Delphi-Quelltexte

Die nachfolgenden Quelltexte sind unter Delphi 7 bzw. 2009 geschrieben worden, sollten aber auch mit dem Open-Source-Projekt Lazarus funktionieren. Zur Verwendung auf anderen Plattformen als Windows (z.B. Linux) sind u.U. kleine Änderungen erforderlich.
Für die Programmentwicklung unter Windows steht seit kurzem die für den privaten Einsatz kostenlose Entwicklungsumgebung Turbo Delphi zur Verfügung. Die Software kann z.B. bei Delphi-Praxis oder CodeGear heruntergeladen werden.

Delphi 7:

Delphi 2009:


Delphi 7 Units

Die nachfolgenden Units müssen für die Verwendung lediglich unter uses eingetragen werden. Außerdem müssen die Suchpfade in der Projektverwaltung geeignet gesetzt sein, damit der Compiler die Dateien findet. Einige der Units verwenden die Möglichkeit über GnuGetText for Delphi andere Sprachen einzubinden. Die dafür erforderliche Unit GnuGetText.pas ist im Paket e-units.zip enthalten.

Beschreibung Version Sprache Größe Download
Delphi-Interface zu den AES-Verschlüsselungsroutinen von Brian Gladman:
  • Ver- und Entschlüsselung nach AES
  • Generierung von Salt-Werten
  • Passwortprüfung
  • Authentifizierung
Diese Verschlüsselung wird auch in WinZip verwendet (weitere Informationen).
1.8
Jan. 2009
unabhängig 70,2 kB aeslib.zip
Routinen für Dateioperationen:
  • Dateien kopieren
  • Dateien nach GZip komprimieren
  • Zip-Archive erzeugen
  • GZip-Dateien entpacken
  • Alle Operationen auch mit AES-Verschlüsselung
  • Kopieren, Packen und Zip-Archive erzeugen auch über FTP
  • Entpacken von Zip-Dateien
  • Alle Operationen laufen in einem eigenen Thread
Zur Komprimierung und Dekomprimierung werden die Zlib-Bibliotheken von Jean-Loup Gailly and Mark Adler verwendet.
Für den FTP-Transfer werden die Indy10-Komponenten benötigt.
Das Paket enthält Demo-Programme für die wichtigsten Funktionen.
5.2
Apr. 2010
mehrsprachig 257 kB extfiletools.zip
Eigene Beiträge zum SynEdit - Projekt bei sourceforge.net
SynEdit ist eine leistungsfähige Texteditor-Komponente für Delphi.
Sie wird u.a in den Programmen Mc-Tools und HtRed verwendet.
  • Für eigene Softwareentwicklungen modifizierte Units
Feb. 2007 unabhängig 71,9 kB synedit.zip
  • Syntaxhervorhebung für Mikrocontroller der 51er Familie
Juni 2005 unabhängig 84,0 kB mc51highlighter.zip
  • Finden- und Ersetzen-Dialog mit Demo-Programm
Juni 2005 englisch 13,2 kB findrepldemo.zip
Sammlung von diversen nützlichen Unterroutinen für die Stringverarbeitung, Zahlenkonvertierung, Datums- und Feiertagsberechnungen, System-Funktionen, Desktop-Funktionen, Mathematische Funktionen, Textfilter, Mehrsprachigkeit (nur e-units.zip) Apr. 2010
Apr. 2010
deutsch
mehrsprachig
160 kB
199 kB
d-units.zip
e-units.zip

 

Delphi 7 Dialoge

Die nachfolgenden Dialoge müssen jeweils dem Projekt hinzugefügt werden. Den Eintrag unter uses nimmt Delphi dann automatisch vor. Für einige Dialoge gibt es auch Aufrufvarianten, die ihr Formular selbst erzeugen (z.B. InputText), so dass keine Aufnahme in das Projekt nötig ist.

Beschreibung Version Sprache Größe Download
Sammlung von Dialogen für verschiedenen Zwecke:
  • Auswahl von Verzeichnissen
  • Auswahl von Dateien
  • CSV-Import mit Vorschau
  • Verwaltung von Stringlisten
  • Definition von Etiketten-Formaten
  • Definition des Export-Formats für CSV-Dateien
  • Eingabe von Zahlen und Text
  • Eingabe von Passwörten
  • Textanzeige mit Suchfunktion
  • Einfacher Web-Browser
Apr. 2010
Apr. 2010
deutsch
mehrsprachig
160 kB
201 kB
d-dialogs.zip
e-dialogs.zip

 

Delphi Komponenten

Die nachfolgenden Komponenten werden in der Komponentenpalette unter der Gruppe JR-Komp. installiert. Für eine Umbenennung der Gruppe muss vor dem Kompilieren des Packages in der Datei UserComps.pas eine entsprechende Änderung vorgenommen werden.

Beschreibung Version   Größe Download
Sammlung von Komponenten für folgende Aufgaben:
  • Eingabefelder für Integer- und Fließkommazahlen
  • Combo-Boxen mit integrierten History-Listen
  • verschiedene Fortschrittsanzeigen
  • erweiterte Kalenderfunktionen
  • verschiedene grafische Anzeigeelemente
  • grafische Schalter
  • E-Mail-Versand (erfordert Indy10)
Jan. 2009   92,8 kB jrcomps.zip

 

Delphi 7 Programme

Hinweis: Viele der nachfolgenden Programme benötigen die Installation der oben angebotenen Komponenten, sowie einige der oben bereitgestellten Units und Dialoge.

Beschreibung Version Sprache Größe Download
Sudoku-Löser
Lösen von Sudoku-Aufgaben (inkl. Exe-Datei)
2.1
Jan. 2008
mehrsprachig 401 kB sudoku.zip
Glyph-Viewer
Ein Programm zur übersichtlichen Anzeige aller Glyph-Grafiken (z.B. für Delphi-Buttons) in einem Verzeichns.
2.0
Jan. 2007
englisch 6,04 kB glyphviewer.zip
Windows- oder DOS-Programme vom Desktop aus starten
Über Befehlszeilenoptionen können für verschiedene Anwendungen vorkonfigurierte Startumgebungen festgelegt werden. Ein Beispiel zum Starten von Turbo-Pascal mit verschiedenen Projekt-Verzeichnissen liegt bei.
2.3
Dez. 2006
deutsch 304 kB prlaunch.zip
Konvertierung von Postscript-Dokumenten nach PDF
Das Programm erfordert eine vorhandene Ghostscript-Installation
2.2
Nov. 2009
deutsch 9,86 kB pstopdf-s.zip
Zusammenfügen von Encapsulated-Postscript-Dateien auf einer Seite
Das Paket enthält zwei Programme:
1. Positionieren von EPS-Dateien von Hand (interaktiv) auf einer Seite
Dieses Programm war ursprünglich dazu gedacht, kleine Abbildungen im EPS-Format, die mit dem Eagle-Layout-Editor erstellt wurden, zusammen auf einer Seite auszudrucken, kann aber auch für alle anderen EPS-Dateien (z.B. Abbildungen) verwendet werden.
2. Automatische Anordnung von EPS-Dateien als Miniaturen auf einer Seite
Die Anzahl der Zeilen oder Spalten pro Seite ist einstellbar.
Zum Ausdrucken der mit diesen Programmen erstellten Seiten gibt es verschiedene Möglichkeiten:
  • Direkter Ausdruck auf einem postscript-fähigen Drucker,
  • Ausgabe der Seite in eine Postscript-Datei, die dann über Ghostview oder nach Konvertierung mit PsToPdf über den Adobe Reader ausgedruckt wird.
2.8
Apr. 2010
deutsch 45,9 kB printeps-s.zip
Ausdrucken von Text-Dateien (ASCII)
Das Programm fügt beim Ausdruck Seitenformatierungen mit Kopfzeilen und Seitennumerierungen ein (z.B. für den Ausdruck von Programm-Listings).
1.3
Dez. 2006
deutsch 386 kB/td> printtext.zip
Delphi-Textresourcen konvertieren und bearbeiten:
Mit diesen Programmen können die Texte aus Delphi-Formularen und -Textresourcen extrahiert und wieder eingesetzt werden. Die Übersetzung in andere Sprachen wird dadurch erheblich vereinfacht und kann auch von Mitarbeitern gemacht werden, die die Delphi-Entwicklungsumgebung nicht zur Verfügung haben. Es ist lediglich ein einfacher Texteditor erforderlich.
  • Konvertieren von Formularen von binär nach Text und umgekehrt,
  • Extrahieren aller Texte aus den zu einem Projekt gehörenden Formularen in ein Textdatei, die mit jedem Texteditor weiter bearbeitet werden kann,
  • Einsetzen der bearbeiteten Texte in die Formulare
  • Extrahieren aller relevanten Texte aus einer Textresource (DC-Datei),
  • Einsetzen der bearbeiteten Texte in die Textresource (DC-Datei).
Vers. 1.1
Dez. 2006
englisch 1,48 MB res-tools.zip


 

Delphi 2009 Units

Die nachfolgenden Units müssen für die Verwendung lediglich unter uses eingetragen werden. Außerdem müssen die Suchpfade in der Projektverwaltung geeignet gesetzt sein, damit der Compiler die Dateien findet. Einige der Units verwenden die Möglichkeit über GnuGetText for Delphi andere Sprachen einzubinden. Die dafür erforderliche Unit GnuGetText.pas ist im Paket units.zip enthalten.
Beschreibung Version Sprache Größe Download
Delphi-Interface zu den AES-Verschlüsselungsroutinen von Brian Gladman:
  • Ver- und Entschlüsselung nach AES
  • Generierung von Salt-Werten
  • Passwortprüfung
  • Authentifizierung
  • Unicode-Unterstützung
Diese Verschlüsselung wird auch in WinZip verwendet (weitere Informationen).
2.0
Jul. 2009
unabhängig 24,9 kB aeslib.zip
Routinen für Dateioperationen:
  • Dateien kopieren
  • Dateien nach GZip komprimieren
  • Zip-Archive erzeugen
  • GZip-Dateien entpacken
  • Alle Operationen auch mit AES-Verschlüsselung
  • Kopieren, Packen und Zip-Archive erzeugen auch über FTP
  • Entpacken von Zip-Dateien
  • Alle Operationen laufen in einem eigenen Thread
  • Unicode-Unterstützung
Zur Komprimierung und Dekomprimierung werden die Zlib-Bibliotheken von Jean-Loup Gailly and Mark Adler verwendet.
Für den FTP-Transfer werden die Indy10-Komponenten benötigt.
6.1
Dez. 2009
mehrsprachig 153 kB extfiletools.zip
Sammlung von diversen nützlichen Unterroutinen für die Stringverarbeitung, Zahlenkonvertierung, Datums- und Feiertagsberechnungen, System-Funktionen, Desktop-Funktionen, Mathematische Funktionen, Textfilter (mehrsprachig) Dez. 2009 mehrsprachig 102 kB units.zip

 

Delphi 2009 Dialoge

Die nachfolgenden Dialoge müssen jeweils dem Projekt hinzugefügt werden. Den Eintrag unter uses nimmt Delphi dann automatisch vor. Für einige Dialoge gibt es auch Aufrufvarianten, die ihr Formular selbst erzeugen (z.B. InputText), so dass keine Aufnahme in das Projekt nötig ist.

Beschreibung Version Sprache Größe Download
Sammlung von Dialogen für verschiedenen Zwecke:
  • Auswahl von Verzeichnissen
  • Auswahl von Dateien
  • CSV-Import mit Vorschau
  • Verwaltung von Stringlisten
  • Definition von Etiketten-Formaten
  • Definition des Export-Formats für CSV-Dateien
  • Eingabe von Zahlen und Text
  • Eingabe von Passwörten
  • Textanzeige mit Suchfunktion
  • Einfacher Web-Browser
Dez. 2009 mehrsprachig 138 kB dialogs.zip

 

Delphi 2009 Komponenten

Die nachfolgenden Komponenten werden in der Komponentenpalette unter der Gruppe JR-Komp. installiert. Für eine Umbenennung der Gruppe muss vor dem Kompilieren des Packages in der Datei UserComps.pas eine entsprechende Änderung vorgenommen werden.

Beschreibung Version   Größe Download
Sammlung von Komponenten für folgende Aufgaben:
  • Eingabefelder für Integer- und Fließkommazahlen
  • Combo-Boxen mit integrierten History-Listen
  • verschiedene Fortschrittsanzeigen
  • erweiterte Kalenderfunktionen
  • verschiedene grafische Anzeigeelemente
  • grafische Schalter
  • E-Mail-Versand (erfordert Indy10)
Apr. 2010   92,8 kB jrcomps.zip

Tutorials


Weitere Quellen zu Delphi