Y Core Library


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