2017-02-22T11:03:05ZAn overview of VCL components allowing you to access a MySQL database from Delphi using standard data controls without using BDE/ADO/ODBC. Plus a few MYSQL related tools.
2017-02-22T11:03:05ZThe 101 article was an introduction to interfaces and implementing them. This time we'll explore more topics related to working with interfaces. What to do when 2 interfaces define the same named method and you need to implement both? How to have properties in interfaces?
2017-02-22T11:03:05ZThese top Delphi reporting tools easily create complex reports that directly link to a Delphi EXE. The tools include a report engine, report designer, and a previewer.
2017-02-22T11:03:05ZLearn how to programmatically download a web document from the Internet using Delphi and WinInet API.
2017-02-22T11:03:05ZDelphi's ExtractStrings function fills a string list with substrings parsed from a delimited list.
2017-02-22T11:03:05ZOverview of dbExpress, along with a collection of tutorials and articles on building database applications using this data access technology.
2017-02-22T11:03:05ZThe differences between a Delphi component Owner and its Parent explained. Plus: when to use the Controls and Component properties of a Delphi component.
2017-02-22T11:03:05ZExtend Delphi's built-in types by constructing your own types. Learn how to obtain the IP address of a computer connected to the Internet with Delphi.
2017-02-22T11:03:05ZA guide to developing Delphi programs in Windows API (without the use of the VCL). Free online programming course for intermediate/advanced Delphi developers. Focus on raw Windows API programming.
2017-02-22T11:03:05ZTo use a DLL stored inside a Delphi application executable file, the DLL first needs to be stored on the file system. Does it? Here's how to load a DLL from a resource directly into memory and use it without saving it to the hard-drive.
2017-02-22T11:03:05ZCreate a Delphi form from a string. You do not need to know the exact class type of a form object. By providing a variable, a form can be created from its name.
2017-02-22T11:03:05ZTQPDF - Delphi wrapper for the QPDF.DLL. QPDF is capable of creating linearized (also known as web-optimized) files and encrypted files. It is also capable of converting PDF files with object streams (also known as compressed objects) to files with no compressed objects or to generate object streams from files that don't have them (or even those that already do).
2017-02-22T11:03:05ZMulti-threading in Delphi lets you create applications that include several simultaneous paths of execution. When several threads are running in the application a question arises: how to update your GUI (user interface) as a result of a thread execution. The question lies in the TThread class Synchronize method.
2017-02-22T11:03:05ZLooking for a single-file, single-user database for your next Delphi application? Need to store some application specific data but you do not want to user the Registry / INI / or something else?
2017-02-22T11:03:05ZWhat to keep in mind when scaling Delphi applications (forms) on different screen resolutions.
2017-02-22T11:03:05ZThe .INI files have a text-based file format for representing application configuration data in a format which is easily editable by humans and readable by a simple automatic parser. Learn how to use Delphi's TIniFile to read and write INI configuration files.
2017-02-22T11:03:05ZResources support the program but are not executable code. Learn how Delphi uses standard Windows-format resource files: icons, bitmaps and cursors.
2017-02-22T11:03:05ZBefore you can call routines defined in DLL, you must import them. Functions exported from a DLL can be imported in two ways: by declaring an external procedure or function (static), or by direct calls to DLL specific API functions (dynamic). What should be used when: static or dynamic loading of DLLs in Delphi.
2017-02-22T11:03:05ZHow to sort records in Delphi DbGrid by clicking on the column title. Plus: how to change the appearance of the selected column title with sort order.
2017-02-22T11:03:05ZLearn how to locate a TreeView node given by node text using Delphi. For those developing Delphi applications using the TreeView component. .
2017-02-22T11:03:05ZIf you allow a user to customize DBGrid's appearance at run time (Columns width and position), when the form is closed and reopened, all the user changes are lost. For a better user experience it would be ideal if your application could somehow store (and load when needed) all the changes the user has made to the Grid appearance. Here's how.
2017-02-22T11:03:05ZWhen programming an event handler in Delphi (like the OnClick event of a TButton), there comes the time when your application needs to be busy for a while, e.g. the code needs to write a big file or compress some data. If you do that you'll notice that your application seems to be locked. Your form cannot be moved anymore and the buttons are showing no sign of life. It seems to be crashed. Application.ProcessMessages might come as a rescue, but you need to know its dark side!
2017-02-22T11:03:05ZDelphi's LeftStr function returns a string containing a specified number of characters from the left side of a string.
2017-02-22T11:03:05Zclass="no-js" itemscope itemtype="http://schema.org/Article" > itemprop="description" >Users accustomed