Category: Delphi
-

Designable Components Beyond TPanel
Making a custom TPanel descendant behave well at design time is the easy case — most other base classes need…
-

Large Font & DPI Scaling in Delphi Apps
Delphi applications designed at 96 DPI look cramped, clipped, or oddly spaced on the high-DPI displays most users have today,…
-

System Font Handling in Delphi Forms
Delphi forms designed with a hardcoded font look wrong the moment they run on a machine with different DPI or…
-
Using WinAPI in Delphi Without the Mess
Raw WinAPI calls in Delphi tend to spread handle management and error checking across the whole codebase, which makes them…
-

How to Upgrade Legacy Delphi Code to Modern Versions
Moving a Delphi 7 or Delphi 2007 codebase to a modern version (11/12 Alexandria) breaks in predictable places — string…
-

How to Create Native Cocoa applications in Delphi XE2 (without FireMonkey)
While official Embarcadero materials emphasize only FireMonkey technology in light of creating MacOSX applications, it is yet very possible to create Cocoa…
-

How to use MSXML properly in Delphi
Using MSXML in Delphi is quite simple, except couple of caveats: Consider the following sample code: it kinda does the…
-

How to implement Yield in Delphi
Delphi programming language has all the guts to compete with C# and Java. For example, you can quite easily implement…

