LVCL - 'Light VCL' - as its name states, is a "light" version of the VCL Delphi library.
It's compatible with DFM forms: just extract in some directory, put this LVCL directory
in your Project/Options/Path/SearchPath directory list (to override standard Borland
library), and your .EXE will shrink from 300KB to 30KB... Perfect for some programs
(installation, server, background tool...)
That’s no magic, only optimization to the only-needed features of a minimal Delphi
application!
Download the full source code for free.
Notes about SysUtils.pas:
- Some routines are improved/faster than original
- InitPlatformId must be called explicitly
- no TThread support
- Date have a fixed format: 'YYYY/MM/DD hh:mm:ss'
- format() supports %% %s %d %x %.prec? %index:?
- Cross-Platform: Windows or Linux
Notes about Classes/Controls/ExtCtrls/Graphics/Forms:
- compatible with the standard .DFM files
- only use existing properties in your DFM, otherwise you'll get error on startup
- TForm can be easily minimized to tray
- Implements TButton, TCheckBox, TEdit, TLabel, TMemo, TBrush, TCanvas, TFont, TPen,
TPicture, TImage, TStream, TMemoryStream, TResourceStream, TReader, TList, TStringList
More details are available in the source code.
This source is based on VCL Light by Paul Toth, from which I took the principles
and just went further.
The Secure Notepad uses LVCL - don’t forget to take a look at its source!