in Delphi Tools / Components :: Working with database data in Delphi can be really simple. Drop a TQuery on a form, set the SQL property, set Active and, voila, here's your database data in a DBGrid. Ok, you do need a TDataSource and a connection to a database, but that's just a few clicks away.
Now you want to insert, update and delete data. That's also easy but can get messy. You fight with the corect SQL syntax, but finally have it laid out correctly.
You introduce new tables, tables change in design ... and your simple task becomes slightly cumbersome :(
Can all this be done easily? The answer is yes: use an ORM
Read the full list to to locate your ORM - Object Relational Mapping / Persistence Frameworks for Delphi
Related:
in Delphi TIPS :: In Delphi, the NIL constant (also a reserved word) is a pointer value defined as "not-assigned" or "pointer to nothing" or "undetermined". Understand NIL before you use it...
Read the full article to learn about Delphi's NIL value and the Assigned RTL Function.
Related:
in Delphi TIPS :: Windows defines special constants for each key the user can press. The virtual-key codes identify various virtual keys. These constants can then be used to refer to the keystroke when using Delphi and Windows API calls or in an OnKeyUp or OnKeyDown event handler.
Read the full article to learn how to Convert a Virtual Key Code to a Character.
Related:
in
Advanced Dephi ::
Service applications take requests from client applications, process those requests, and return information to the client applications. They typically run in the background, without much user input. Services can be automatically started when the computer boots, can be paused and restarted, and do not show any user interface.
Read the full article to learn about Creating Windows Service Applications Using Delphi
Related: