Technology

Delphi Application Modernisation
for businesses in Australia, New Zealand, the UK and the US.

Delphi is still a live product under Embarcadero. What is not live is Delphi 7 from 2002, and that is the version most of the business applications we are handed were built with.

  • Independent No licence commission, no reseller agenda
  • 18+ yrs Building business software
  • Fixed Price scopes, no surprises
  • AU NZ UK US Perth-based, working remotely
Where we fit

The language survived. Your version of it did not.

Delphi 7 was extraordinarily popular and extraordinarily stable, which is why so much Australian business software was built with it and why so much of it is still running. It compiled to a single fast executable with no runtime to install, and that self-sufficiency is exactly what let it survive unattended for twenty years.

The obstacles are practical rather than mysterious: third-party VCL component sets whose vendors no longer exist, database access through BDE which Borland deprecated long ago, and a codebase current Delphi will not simply open.

How it runs

Your Delphi project, end to end

Three stages. Scoped and fixed-price before anything starts, delivered by the founder, and your existing system stays running until cutover.

  1. Week 0

    Read the system as it is

    We go through the existing application and record what it actually does, including the parts nobody documented. You get a written inventory and a fixed price before any build starts.

  2. Weeks 1-N

    Rebuild and run in parallel

    The replacement runs beside the original until the numbers reconcile. The old system stays untouched and switched on the whole time.

  3. Cutover

    Go live and hand over

    Cutover on a date you choose, then thirty days of support. Source code, documentation and credentials are handed to you, in your name.

Founder profile

Kasun Wijayamanna

Founder · Perth, WA · Started HELLO PEOPLE in 2008

18+ Years running HELLO PEOPLE

Founded in 2008. Two decades of technology-driven business transformation across Australia.

100+ Projects delivered

Startups to government agencies across mining, healthcare, legal, education and more.

HDR Researcher · Curtin University

Postgraduate research in Artificial Intelligence and Retrieval-Augmented Generation (RAG).

MBA Oil & Gas

Deep technical expertise combined with strong business and financial acumen.

Perth Based in WA

Serving businesses across Western Australia and nationally.

AU+TH International experience

Professional background in Bangkok, Thailand before migrating to Perth.

PHF Paul Harris Fellow · Rotary

Former President of Rotary Club of Booragoon. Over a decade of community service.

Read the full bio, research, career, community involvement and how HELLO PEOPLE runs projects.

See full founder page

What the work actually is

Decide honestly between modernising and rebuilding

Delphi code is often good code. We read it, work out how much of the value is in the logic and how much is trapped in dead components, then either bring it forward to a current Delphi or rebuild it for the web.

What you have now

  • .pas units, .dfm forms and a .dpr project
  • Third-party VCL components from vanished vendors
  • BDE database access
  • A compiled executable that just keeps working
What we build

Decide honestly between modernising and rebuilding

Delphi code is often good code. We read it, work out how much of the value is in the logic and how much is trapped in dead components, then either bring it forward to a current Delphi or rebuild it for the web.

See how a project runs

What you end up with

  • A web application, or a current Delphi build if the code deserves it
  • Database access on something supported instead of BDE
  • No dependency on component vendors that no longer exist
What we do

The 5 pieces of Delphi work we are asked for

Most engagements are some combination of these, and most start with the first.

  1. Assess the codebase

    Delphi 7 code is frequently well structured and worth carrying forward. We say plainly whether this one is, rather than defaulting to a rewrite.

  2. Deal with the components

    Third-party VCL packages from vendors who have disappeared are the usual blocker. We identify what each does and replace the behaviour.

  3. Replace BDE

    Borland Database Engine access moved to something supported, which is usually necessary before anything else can proceed.

  4. Modernise or rebuild

    Forward to a current Delphi where the code justifies it, or rebuilt as a web application where remote access is the real requirement.

  5. Keep it running meanwhile

    A Delphi 7 application can be supported while you decide. It compiles to a standalone executable, which makes holding position genuinely viable.

Where you are now

It works, and nobody will touch it

  • Built on Delphi 7 from 2002 and never brought forward
  • Third-party components whose vendors no longer exist
  • BDE database access, deprecated for many years
  • Installed machine by machine, with no remote access

After

Supported, documented and yours

  • A supported toolchain, or a web application, whichever fits
  • Database access that a current developer recognises
  • No dependency on components nobody sells
  • Access from anywhere if that is what the business needs

Scoped and quoted before you commit. You own the code, the documentation and the credentials at the end of it.

Get a fixed-price scope
Common questions

Delphi questions

Delphi is still sold. Why would we move?

Often you should not, and we will say so. The trigger is usually a component vendor that no longer exists, a need for remote or browser access, or simply not being able to find anyone to make a change.

Can Delphi 7 code be opened in a current Delphi?

Not without work. Unicode handling changed, and the third-party components are usually the harder half. It is a project, not a file conversion.

What replaces BDE?

FireDAC in a current Delphi, or a normal database layer if the application is being rebuilt for the web. Either way BDE has to go before much else is possible.

Should it become a web application?

Only if remote access, multi-site working or mobile use is a real requirement. If it is a fast internal tool used at desks, a current Delphi build can be the cheaper and better answer.

We have lost some of the source. Is that fatal?

Not necessarily. Delphi executables can be examined to establish structure and behaviour, and the database usually survives regardless. It changes the estimate rather than ending the conversation.

Tell us what you are running

What the system does, roughly how old it is, and what is forcing the question. We will come back with a straight answer and a fixed-price scope, even if the answer is to leave it alone.

Prefer a quick chat? Call 0425 531 127. We answer the phone in Perth.