Is Delphi right for you?

Posted by Frankie on March 11, 2009

In Reply to Delphi questions - Is Delphi right for me? posted by scanreg on March 10, 2009

: I'm trying to figure out if Delphi is the right language/package to develop the stuff I would like to work on.
: Here is a bunch of questions that I have. If anyone can answer one, a few, or all, I would be most grateful for sure.
: Also, feel free to throw in any thoughts, etc., I need all the guidance I can get.
: Okay, here goes:

: 1. What IDE should be used to develop Delphi-based programs? Are there any nice freeware versions that I can start with? For example, I've seen Turbo Delphi (htp:// but I also found Delphi7 Personal mentioned here on DelphLand (htp://
: 2. Can you really create first-class powerhouse commercial win programs?
: 3. For building commercial win programs, I've seen a number of features that I'd like to use in some of my stuff. For instance, can Delphi (using an IDE), do the following:
: A) Create a full-power 30-day trial package?
: B) Do auto-updates?
: C) Create desktop icon during program installation?
: D) ....and other stuff (will ask later if things look good so far)
: 4. How does Delphi relate to .NET stuff?
: 5. What if I want to build a database app? For instance, an app that stores lots of fields or even multiple large databases? Can my app actually build those databases for my end users, or must the end users create their own databases that my app then connects to? (Would be most cool if my app could build and control all the database stuff for the end users).
: 6. Why not just go with C++? For example, I found TurboC++ IDE (htp://, so I'm wondering what the difference is between Delphi and C++.

1. Since you want to write database apps, the free Turbo Delphi Explorer for Win32 is your best choice. It is allowed to distribute commercial apps with this. If after some tests it seems appropriate, I advise upgrading to D2007 or D2009 (includes the Indy components for Internet access).

2. Yes, everything that you can do with C or C++ or whatever, you can do with Delphi.

3. Yes to all the features (of course, you've got to program them :)

4. The user doesn't need .NET, but the developer does (it's installed as part of the Delphi 2006 or higher installation).

5. Delphi's strongest point is database applications :)

6. Delphi is easier to develop in, and is more optimized for database apps.

Follow Ups