Delphi Tutorial

Posted on 2005-04-05
Medium Priority
Last Modified: 2010-04-05

I've recently discovered Delphi/Pascal. I come mainly from a scripting background, and know a little C++. From what I can tell, especially for creating applications (rather than just console programs), Delphi makes things much easier than C++, without sacrificing much in the way of speed or flexibility.

Now, I'm just not willing to shell out $1000s for Borland Delphi, at least not now. I've been trying to learn the language using the Lazarus IDE (FreePascal) http://www.lazarus.freepascal.org/

And I've started looking over this site on writing Delphi apps using the windows API:

I need some suggestions on where to learn Pascal/Delphi, preferably not too dependent on Borland, and that uses straight code as opposed to visual drag/drop IDE stuff. Keep in mind I'm a beginner, but a decent programmer who knows other languages, and that my goal is to learn how to program reasonably sophisticated applications. If there's a book you know of that is really good, I'd be willing to buy it.

Question by:nicholassolutions
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 11

Assisted Solution

calinutz earned 400 total points
ID: 13705528
If you do not intend to create comercial applications and sell them out, you could download the personal edition of Delphi from Borland and you can learn with it a lot of things.
Lazarus is unfortunately a long way from being a functional IDE. It is a nice ideea though, and hopefully it will get better but I don't really know when will that be.
   And about Delphi you cand use the drag/drop thing in it and you can also avoid doing that (if you don't like it ?!?!) you can create components on runtime. ...
You can do all the things you want to do using the Delphi personal edition
And all those  delphi tutorials available on the web...
LVL 11

Assisted Solution

calinutz earned 400 total points
ID: 13705545
As for tutorials... you can find them with google...a lot of them.
One of the best is:
but you can find a lot more even by only looking in the page you said you visited: http://www.angelfire.com/hi5/delphizeus/links.html

Good luck

Assisted Solution

smurff earned 200 total points
ID: 13706075

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

LVL 11

Accepted Solution

shaneholmes earned 600 total points
ID: 13711565
Marci Cantu also has  great beginner tutorials


Essential Delphi

Essential Pascal
(Which covers writing pascal in the Delphi IDE)

I also like DelphiForFun
(Gary Darby has done a wonder job over the years building this site. Lots of educational material)

as for the Delphi.About pages
in particular, i would follow the following tutorials:

The Beginners Corner:

Recent Delphi Programming Email Courses
Each online course is sent to you via email on a daily or weekly basis and is designed to help you learn a specific Delphi programming skill or solve a particular problem in Delphi. There are no grades or degrees, only a whole lot of free online learning.

A Beginners Guide to Delphi (free online tutorials) ...
About Delphi Programming (http://delphi.about.com) site proudly presents: free online programming courses for (beginner) Delphi developers!

A Beginner's Guide to Delphi Programming
A Beginner's Guide to Delphi Programming. Free online programming tutorial / course for beginner developers. Focus on Borland Delphi.

Learning Delphi Online
Learning Delphi online - where to search for help, tutorials and sample code

Creating flat (non-relational) databases with no database components
Creating flat (non-relational) databases with no database components. A Beginner's Guide to Delphi Programming: Chapter 16. Delphi Personal edition does not offer database support. In this chapter, you will find out how to create your own *flat* database and store any kind of data - all without a single data aware component.

and many many more!

Hope this helps!



Assisted Solution

Voodooman earned 200 total points
ID: 13717160


Buy version 5/6/7 on Ebay I have seen D7 Enterprise for $200 with original disks and Licence Code.

Likewise Amazon often have secondhand Delphi Books.

Upgrades are also good.  I bought Delphi 1 in 1994 and upgraded to Delphi 2.  Stopped using Delphi as I went VB contracting.  

About 12 months ago decided to get back into it.

I couldn't find the Delphi disks (in the trash) so I called Borland and they dug out my old rec and gave me an upgrade to D7 Professional for I think $400 or something (big saving anyway).  As I had lost the disks they gave me the full package.  I then bought Mastering Delphi 4 for $10 on EBay and away I went!

You can see my software that I sell on the Internet (D7)  at http://www.Project-eo.com - powered by a Delphi Upgrade and a $10 book!

The database however is DBISAM which is excellent but cost the same as the D7!

Realistically speaking if you are a real enthusiast programmer buy Delphi - if not buy VB.

Microsoft are doing a great job of keeping millions of mediocre programmers in well paid jobs.... nothing wrong with that!


Assisted Solution

gwiwerod earned 300 total points
ID: 13791750
I learnt delphi from the JEDI Dolphin Project, this offline tutorial literally "teaches" you Delphi, and is very addictive!
The offline version of Delphi Dolphin can be downloaded from:

A good book for beginners and intermediates is "Teach yourself Delphi in 21 days" from Sams Publishing
-Its good for beginners and makes a good reference after years of programming; Just dont expect to finish the book (900+ pages) in 21 days {:o)
  I program several languages and of the many books i've bought, this is one of the few programming text books i'm happy to recommend.
LVL 15

Author Comment

ID: 14296565
Hi guys, thanks for your help -- my apologies for not closing this sooner.


Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
In this tutorial I will show you how to use the Windows Speech API in Delphi. I will only cover basic functions such as text to speech and controlling the speed of the speech. SAPI Installation First you need to install the SAPI type library, th…
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…
Sometimes it takes a new vantage point, apart from our everyday security practices, to truly see our Active Directory (AD) vulnerabilities. We get used to implementing the same techniques and checking the same areas for a breach. This pattern can re…
Suggested Courses
Course of the Month8 days, 22 hours left to enroll

764 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question