Delphikomponenten

Während der Arbeit an TTRCom WE habe ich auf diverse open-source Fremdkomponenten zurückgegriffen, allerdings war nicht jede Komponente, die ich benötigt habe auch tatsächlich verfügbar. Aus diesem Grund heraus entstanden einige Delphikomponenten, die eben jene Lücken füllen:

TTegiSpinEdit

Bei dieser Komponente handelt es sich um ein leichtgewichtiges SpinEdit-Control, das unter anderem ungleich große Schrittweiten unterstützt. Ebenso ist der tatsächlich angezeigte Text vom Wert durch Callbacks entkoppelbar.
Im Gegensatz zum Original SpinEdit wurde ausserdem die Anzeige auf Systemen ab Windows XP verbessert.

TTegiSpinEdit steht unter der MIT-Lizenz. Der Quellcode ist frei verfügbar.

TQzHTML

Hierbei handelt es sich um eine ganze Komponentensuite, die dazu dient (einfaches) HTML darstellen zu können.
Die Komponenten wurde ursprünglich von LYCJ (Leung Yat Chun Joseph) für QuickZip entwickelt. Für TTRCom WE habe ich einige Verbesserungen vorgenommen und insbesondere Memory Leaks beseitigt.

Der Quellcode von TQzHTML steht unter der Mozilla Public License 1.1.

Common Units

In diesem Paket finden Sie einige häufiger benutzte Funktionen.

Der Quellcode steht unter der MIT-Lizenz.

SOUL

SOUL stellt ein komplettes Online-Update-System dar. Es besteht aus einer nicht-visuellen Delphikomponente (TTegiOnlineUpdater) und dem SOULCommander, der dazu dient, Updates verwalten zu können.

Die Internetkommunikation wird über die Indy Component Suite abgewickelt.

Neben der Einbindung der Komponente ist natürlich auf ein via FTP erreichbarer Webspace Voraussetzung für die Nutzung.

SOUL steht unter der MIT-Lizenz. Der Quellcode ist in die Teile SOULCommander und TTegiOnlineUpdater geteilt.

TTegiProgressBar

Manchmal sind es die kleinen Dinge, die einen nerven.

Die Delphi 7-Standard-ProgressBar flackert leider seit Windows Vista. Diese Variante tut das nicht mehr.

Der Quellcode steht unter der MIT-Lizenz.