GerixSoft Blog

How to Support "System Font" in Delphi Applications

Most Delphi applications are using MS Sans Serif 8 as their default font, meanwhile Windows XP system font is Tahoma 8.25 and Windows Vista system font is Segoe UI.

Below code makes Delphi applications support Windows system font:

How to Support "Large Fonts" / "Custom DPI" in Delphi Applications

99% of Delphi applications I have seen, do not support Large Fonts, or support it very badly. There is a Scaled property in TForm, people think it is about to scale the form in case of non-default DPI setting, but it is just not working properly.

Below code scales TForm the correct way:

Invoking WinAPI Functions in Delphi using Dot Notation

Windows API functions are declared in structured programming style.

For example consider classical example of using critical sections:

Undestanding Risk Management in Software Development

There are always risks associated with a project. Purpose of risk management is to ensure levels of risk and uncertainty are properly managed so that the project is successfully completed. It is important to understand Risk Management and employ contemporary risk management practices. This article contains streamlined approach to Risk Management.

Understanding Change Control Management in Software Development

Change Control management is needed to prevent chaos when changes happen rapidly to the project.

In this article I will outline streamlined approach to Change Control management.

Understanding Configuration Management in Software Development

Software configuration management is an important element of software quality assurance.

In this article I will outline streamlined approach to Software configuration management.

How to Optimize Delphi Application Performance to the Max using FastCode Library

If you believe you've optimized your Delphi application to the max, and there is no room for performance improvement, then you should check out following site:

How to Recover MSSQL from "Suspect Mode" / "Emergency Mode" / "Error 1813"

This article describes the course of actions you should take

  1. if your database somehow got "suspect mode" or "emergency mode";
  2. if you receive the error 1813 on attaching database
Syndicate content