All of your favorite Delphi tutorials, articles, tips and tricks, VCL top picks, tool reviews, source code projects on Delphi Programming and a lot more, sorted by date.
Delphi Programming Almanac 2001
System Tray Delphi application - dirty and effective - 12/25/2001
Once you have placed a Delphi program's icon in the Tray, it's time to show a (customized) pop up menu near the icon and have the icon reflect the state of your application - even animate it if you want to!
System Tray Delphi application - quick and easy - 12/18/2001
Placing Delphi applications in the System Tray in easy steps. The perfect place form programs that are left running for long periods of time with no user interaction.
Using ADO in Delphi 3 and 4 (before AdoExpress) - DB/21 - 12/11/2001
Chapter twenty one of the free Delphi Database Course for beginners. How to import Active Data Objects (ADO) type-libraries in Delphi 3 and 4 to create a wrapper around components that encapsulate the functionality of ADO objects, properties and methods.
Accessing 'Configuration Settings' files (.INI) with Delphi - 12/04/2001
How a simple text file can beat Registry in storing a few pieces of application specific configuration data.
From ADO Query to HTML - DB/20 - 11/27/2001
Chapter twenty of the free Delphi Database Course for beginners. How to export your data to HTML using Delphi and ADO. This is the first step in publishing your database on the Internet - see how to create a static HTML page from an ADO query.
Perfect Gift: Delphi 6 and Kylix (almost) for FREE - 11/20/2001
For a limited time only, Borland Cross-Platform RAD is available to Visual Basic developers at the special price! Buy Delphi 6 professional at the half price and get Kylix Desktop and Delux Standard for FREE.
Windows XP Manifest in Delphi - 11/16/2001
Find out how you can include the manifest into a Delphi project to allow your application to share the same look and feel of Windows XP.
TASPObject - ASP programming with Delphi - 11/06/2001
Introducing the TASPObject. See how to create a real application using Delphi that incorporates the TASPObject - by creating an ASP page counter to see how many times your ASP has been called.
Handling database errors - DB/19 - 10/30/2001
Chapter nineteen of the free Delphi Database Course for beginners. Introducing error handling techniques in Delphi ADO database application development. Find out about global exception handling and dataset specific error events. See how to write an error loging procedure.
Before you start optimizing Delphi code - 10/23/2001
How to make sure that the Murphy's law: "Any program will expand to fill available memory" does not apply to your Delphi applications.
Data Modules - DB/18 - 10/16/2001
Chapter eighteen of the free Delphi Database Course for beginners. How to use the TDataModule class - central location for collecting and encapsulating data access objects, their properties, events and code.
A first look at Delphi 6 - 10/09/2001
Read about exciting new features in the latest incarnation of today's best RAD environment for writing cross platform applications - Delphi 6.
Database reports with Delphi and ADO - DB/17 - 10/02/2001
Chapter seventeen of the free Delphi Database Course for beginners. How to use QuickReport set of components to create database reports with Delphi. See how to produce database output with text, images, charts and memos - quickly and easily.
Creating Custom Delphi Components, Part III - 09/25/2001
This article is the final part of a three part article on components. Part one covered the basic creating of components, part two covered how to write advanced properties, how to write custom streaming for those properties, and sub-properties. This final part will cover property / component editors, how to write dedicated editors for your component / property, and how to write "hidden" components.
Compacting an Access database with ADO and Delphi - DB/16 - 09/18/2001
Chapter sixteen of the free Delphi Database Course for beginners. While working in a database application you change data in a database, the database becomes fragmented and uses more disk space than is necessary. Periodically, you can compact your database to defragment the database file. This article shows how to use JRO from Delphi in order to compact an Access database from code.
NO GUI Delphi applications - 09/11/2001
Creating a console mode application with Delphi; a text-mode program that runs without a graphical interface. Even more: see how to capture the output of a console application in a GUI Delphi program.
Lookup! - DB/15 - 09/04/2001
Chapter fifteen of the free Delphi Database Course for beginners. See how to use lookup fields in Delphi to achieve faster, better and safer data editing. Also, find how to create a new field for a dataset and discuss some of the key lookup properties. Plus, take a look at how to place a combo box inside a DBGrid.
Creating Custom Delphi Components, Part II - 08/31/2001
Quite often it is necessary to write components that perform more advanced functions. These components often need to either reference other components, have custom property data formats, or have a property that owns a list of values rather than a single value. This article is part two of a three part article on components. In this part, we explore various examples covering these very subjects, starting with the most simple.
Screen Shuffling with Delphi - 08/28/2001
Delphi code that divides the current desktop into blocks and then swaps the blocks. It includes an option that lets you adjust the shuffling speed, and the size of the blocks. Great intro to sliding puzzle game or to screen saver development.
Charting with Databases - DB/14 - 08/21/2001
Chapter fourteen of the free Delphi Database Course for beginners. Introducing the TDBChart component by integrating some basic charts into a Delphi ADO based application to quickly make graphs directly for the data in recordsets without requiring any code.