Home Software Programmierung Schule Support

Kostenlose Delphi-Komponenten


Ich programmiere gerne mit Codegear bzw. Embarcadero Delphi. Eine große stärke dieses Entwicklungssystems ist, dass es sehr viele Komponenten von Drittherstellern gibt, die dem Programmieren die Arbeit erleichtern. Auf dieser Seite stelle ich einige für mich interessante Komponenten vor, die kostenlos sind und deren Sourcecode mitgeliefert wird. Die Liste ist bei weitem nicht vollständig. Sie enthält nur Links zu Komponenten, die ich entweder selbst verwende oder die ich interessant finde:

Komponentensammlungen

Die folgenden Seiten sind Archive für Delphi-Komponenten. Man findet dort eine fast unüberschaubare Auswahl an kostenlosen sowie kommerziellen Komponenten:

Project JEDI-Image Project JEDI

JEDI steht kurz für "Joint Endeavor of Delphi Innovators". Es ist eine Gemeinschaft von Delphi-Programmieren, die verschiendene Open-Source-Projekte für Delphi betreut, meistens unter der Mozilla-Public License.

Diese Projekte erleichtern die Arbeit von Delphi-Programmierern ernorm. Ein wichtiger Bereich ist die Übersetzung von Schnittstellen von Windows und von anderen Programmen aus anderen Programmiersprachen, so dass man diese von Delphi aus benutzen kann.

Besonders interessant sind:

Turbopower Komponenten

Zu Beginn des Jahres 2003 gab die Firma Turbopower bekannt, dass sie die Entwcklung von kommerziellen Delphi-Komponenten einstellt. Damit aber die Komponenten der Delphi Community nicht verloren gehen, wurden die meistens als Open Source Projekte freigegeben. Leider wurden viele der Komponenten danach nicht mehr weiterentwickelt.

Support in gewissen Grenzen gibt es bei TurboControl, insbesondere in den Newsgroups. Das alte Tipps- und Tricks Archiv gibt es hier.

Die folgenden Komponenten gibt es bei Sourceforge:

Einzelkomponenten

  • Synedit ist eine Editorkomponente zum Entwickeln von Texteditoren mit Syntax-Highlighting für über 40 Programmiersprachen.
  • RemObjects Pascal Script (früher Innerfuse Pascal Script) erlaubt es, einige Anwendungen mit Hilfe einer auf Pascal-basierenden Scriptsprache flexibler zu gestalten.
  • Die TDBF-Datenbankkomponente erlaubt es in Anwendungen, auf Dbase-Dateien als Datenbank zu nutzen. Als Alternative bietet sich VK DBF Komponenten an.
  • Kostenlos kann man Reports in Delphi mit FreeReport, dem kleinen Bruder des kommerziellen FastReports, erstellen.
  • Auf verschiedene Datenbanken, wie z.B. MySQL, Firebird, Interbase, Postgres kann man mit der Zeos Library.

Seiten von Komponenten-Autoren

  • Auf der Delphi-Gems Seite von Mike Lischke befinden sich so hervorragende Komponenten wie der superschnelle Virtual Treeview oder die GraphicsEx Bibliothek.
  • Verschiedene interessante Delphi-Komponenten gigt es auch bei DelphiArea.
  • Auf der Homepage von Colin Wilson gibt es verschiendene Delphi-Komponenten. Besonderes interessant ist aber der in Delphi geschriebene Newsreader Xananews.
  • Ryan Mills hat auf seiner Homepage eine interessante Komponentensammlung.
  • Auf progdigy.com gibt es die Unified Interbase Komponenten zum Zugriff auf die Datenbanken Interbase und Firebird. UIB ist übrigens auch in JVCL enthalten. Außerdem gibt es dort das DSPack zum Arbeiten mit DirectX.

Weitere interessante Delphi-Links

  • GExperts sind Zusatzstools für die Delphi-Entwicklungsumgebung, mit der man sich die tägliche Arbeit erleichtern kann.
  • Swiss-DelphiCenter ist eine interessante Delphi-Seite mit Links, Tipps und Tricks. Außerdem ist sie ein Mirrot von torry.net.
  • EFG Delphi Library ist eine Bibliothek von Delphi-Tipps und Algorithmen.
  • InnoSetup ist ein in Delphi geschriebenes, flexibles Programm zum Erstellen von Setups.
  • Das Embarcadero Developer Network (EDN) ist die Platform für Entwickler direkt bei Embarcadero.