Die Y Core Library enthält Funktionen und Klassen, welche ich zu früheren Zeiten in verschiedenen Units veröffentlicht hatte, sowie bisher unveröffentlichtes Material. Eine Hilfedatei gibt es derzeit nicht, die Funktionen sind jedoch weitestgehend in den Units dokumentiert.
Die Bibliothek ist eine Object-Pascal-Bibliothek. Aktiv unterstützt wird Delphi ab Version 5. Teile der Bibliothek wurden unter früheren Versionen entwickelt und könnten dort durchaus noch funktionieren. Der größte Teil des Quelltextes wurde für einen plattformunabhängigen Einsatz entwickelt, jedoch bisher nur unter Windows getestet (mit Ausnahme der zlib/tar-Units, welche auch unter Kylix 3 getestet wurden).
Ich werde die Bibliothek von Zeit zu Zeit erweitern. Wer von sich aus etwas beitragen möchte, ist herzlich dazu eingeladen. Es existiert ein Bug-Report-System, ich freue mich aber auch über andere Rückmeldungen.
Download Y Core Library (186 kByte, 2005-08-28)
Die Y Core Library besteht derzeit aus folgenden Units:
Grundfunktionen
- YclBase
- Basis Deklarationen
- YclBitArithmetic
- Bit-Arithmetik
- YclByteOrder
- Funktionen, um zwischen den Byte-Reihenfolgen Little Endian und Big Endian zu konvertieren
- YclTextDatas
- Datenaustausch per Text (nach ISO, unabhängig von Benutzereinstellungen)
- YclStrings
- Zeichenketten-Funktionen
- YclUtils
- Diverse Hilfsfunktionen
Mathematik
- YclMath
- Mathematische Funktionen
- YclChecksums
- Checksummen Funktionen (u.a. benutzerdefinierte CRCs)
Datum und Zeit
- YclDateTimes
- Datum und Zeit Funktionen
- YclDTConversions
- Konvertierung zwischen verschiedenen binären Datumsdarstellungen (u.a. diverse Julian Days)
- YclDTWeeks
- Wochennummern-Berechnung nach verschiedenen Definitionen
Dateioperationen
- YclFileUtils
- Datei Funktionen
- YclIniFiles
- TIniFile Erweiterung für Datenspeicherung/-austausch unabhängig von Benutzereinstellungen (nach ISO)
- YclLogFiles
- Einfache Funktionen zum Ausgeben von Meldungen in Logfiles
VCL-spezifisch
- YclVCLUtils
- VCL spezifische Hilf-Funktionen
Windows-spezifisch
- YclWinRtdl
- Funktionen zum Vereinfachen von Runtime-Dynamic Linking
- YclWinShellFolders
- Funktionen zum Ermitteln von Windows Shell Verzeichnissen
- YclWinShellUtils
- Windows Shell Hilfsfunktionen
- YclDiffTime
- Funktionen zur Messung von Zeitdifferenzen
Komprimierung / Archive
- YclZlib
- Funktionen und Stream-Klassen zum Komprimieren und Dekomprimieren per zlib und gzip
- YclTar
- Funktionen und Stream-Klassen zum Lesen und Erstellen von TAR-Archiven
API Header Übersetzungen
- zlibh
- zlib 1.2.3
- YwalShFolder
- Windows API, ShFolder