Units und Klassen für Free Pascal/Lazarus/LCL
Die hier verfügbaren Units und Klassen sind frei im Sinne der 4 Freiheiten für freie
Software.
Die Units und Klassen für Free Pascal/Lazarus/LCL werden aktiv weiter entwickelt (wenn auch nicht unbedingt regelmäßig), dabei wird angestrebt, dass
sie plattformunabhängig sind. Angestrebt bedeutet jedoch nicht, dass sie auf jeder Plattform getestet werden (besonders nicht auf Windows) und auch nicht,
dass die Implementierung um jeden Preis auf diese Weise geschieht. Der Fokus liegt auf Lazarus@Linux.
TIniClass⚓
Beschreibung: Beerbt TMemIniFile und erweitert die Klasse um eine Pfadfunktion (Speicherort der Inidatei) und verkapselt die Write&Read-Funktionen in ein Overload-Konzept.Beispiel zur Anwendung in Apptemplate.
IDE/Compiler | Lazarus 3.6, fpc 3.2.2 |
Sprache | Free Pascal |
OS | Plattformunabhängig (getestet mit Linux) |
Version | 3.3.0.42 |
TLanguage⚓
Beschreibung: Klasse, zur Multisprachenunterstützung für Anwendungen (benötigt VerInfo).Lazarus-Beispiel neben der Doku in "TLanguage_Class.pas" noch in Apptemplate
IDE/Compiler | Lazarus 3.6, fpc 3.2.2 |
Sprache | Free Pascal |
OS | Plattformunabhängig (getestet mit Linux) |
Version | 1.10.2.44 |
VerInfo⚓
Doku: In HeaderdateiBeschreibung: Klasse, zum Auslesen von Versionsinformationen der Programmdatei. Folgende Informationen können dabei ausgelesen werden:
- ProductVersion
- FileVersion
- ProductName
- Comments
- CompanyName
- FileDescription
- InternalName
- LegalCopyright
- LegalTrademarks
- OriginalFilename
Lazarus/LCL | |
---|---|
IDE/Compiler | Lazarus 3.6, fpc 3.2.2 |
Sprache | Free Pascal |
OS | Plattformunabhängig (getestet mit Linux) |
Version | 0.10.0.20 |