Komponenten
Auf dieser Seite kann man Delphi und Lazaruskomponenten herunterladen, die wegen der Versionsproblematik von Delphi bei Komponenten alle Open-Source sind. Alle mit der MPL-Lizenz, GPL-Lizenz oder BSD-Lizenz versehenen Komponenten dürfen beliebig verändert und vertrieben werden.Bei der MPL und GPL müssen aber Änderungen veröffentlicht werden und bleiben unter der MPL lizenziert, bei der GPL gilt dies auch für Erweiterungen.
Wer die Komponenten in einem proprietären Programm verwenden will, sollte mir eine E-Mail schreiben.
Sortiert sind die Komponenten hier nach Qualität und Alter.
Titel | Beschreibung | ||
---|---|---|---|
TTreeListView | Eine Verbindung von TListView und TTreeView, die einen Baum mit Spalten anzeigt. | Lazarus, Delphi | GPL |
TSearchBar | Eine typische Suchleiste mit Vorwärts/Rückwärts/Einfärbe-Buttons. | Lazarus, Delphi | GPL |
Custom Controls | Eine Sammlung von Betriebsystem-unabhängigen Komponenten. | Delphi | BSD |
TBeniGrad | Eine Komponente, um auf dem Formular einen Farbverlauf darzustellen. | Delphi | MPL, GPL |
TBeniGradGauge | Eine Komponente, um auf dem Formular einen Fortschrittsbalken mit Farbverlauf darzustellen. | Delphi | MPL, GPL |
TZahlBox | Ein Eingabefeld für Zahlen. | Delphi | BSD |
TTreeListView
GPL
Diese Komponente ist eine Mischung aus TTreeView und TTListView und dient dazu, einen Strukturbaum anzuzeigen, dessen Knoten weitere in Spalten sortierte Information enthalten können.
Sie hat folgende Features:
Onlinereferenz
Quellcode auf GitHub
Download (102 KB)zur Übersicht
Sie hat folgende Features:
- Gleichzeitige Anzeige des Strukturbaumes und zusätzlicher Spalten
- Jeder Knoten kann mit einem Icon versehen werden und der Benutzer kann Teilbäume auf- und zuklappen.
- Es können Trennlinien zwischen Zeilen und Spalten angezeigt werden.
- Zeilen können abwechselnd unterschiedliche Hintergrundfarben bekommen.
- Die Zeilen können automatisch numerisch/lexikalisch sortiert werden
- Spalteneinträge können linksbündig, rechtsbündig und zentriert sein
- Der Benutzer kann ohne Änderung der Indizes die Spalten verschieben. (Nur in Lazarus)
- Es gibt eine Mozilla-ähnliche Suchleiste mit Hervorhebung des/aller Suchtreffer
- Unabhängig von den Windows Common Controls
- Sollte auf allen von Lazarus unterstützten Betriebsystemen laufen (nur Debian und Windows getested)
- Läuft unter Delphi (getestet mit D4 und früher auch mal BDS2006) und Lazarus
- Enthält ein Beispiel und HTML-Dokumentation
- Enthält sowohl ein Delphi- wie auch ein Lazaruspackage für die Registrierung in der IDE
Onlinereferenz
Quellcode auf GitHub
Download (102 KB)zur Übersicht
TSearchBar
GPL
Diese Suchleiste ähnelt den von Mozilla bekannten Suchleisten. Sie wird nach dem Einfügen auf dem Formular automatisch am unteren Fensterrand platziert, wo der Benutzer den Suchtext mit inkrementieller Suchfunktion eingeben kann. Auch gibt es Vorwärts/Rückwärts-Buttons und einen Button, um alle Suchergebnisse einzufärben. Außerdem gibt es eine Combobox, in der z.B.: ein Suchbereich ausgewählt werden kann und die wie die anderen Elemente auch ausgeblendet werden kann, wenn man sie nicht braucht.
Die eigentliche Suchefunktionalität muss man natürlich selbst implementieren, aber dies wird enorm vereinfacht, indem alle Benutzereingaben auf ein Ereignis gemappt werden, so dass man sich nicht darum kümmern muss, was jetzt eigentlich passiert ist. Die Komponente wird auch von meinem TreeListView (siehe oben) benutzt.
Onlinereferenz
Download (24 KB)zur Übersicht
Die eigentliche Suchefunktionalität muss man natürlich selbst implementieren, aber dies wird enorm vereinfacht, indem alle Benutzereingaben auf ein Ereignis gemappt werden, so dass man sich nicht darum kümmern muss, was jetzt eigentlich passiert ist. Die Komponente wird auch von meinem TreeListView (siehe oben) benutzt.
Onlinereferenz
Download (24 KB)zur Übersicht
Custom Controls
BSD
In dieser Komponentensammlung findet man einen neuen Button, Edit, ScrollBar und Panel. Das besondere an ihnen ist, dass sie in keiner Weise auf den Windowskomponenten basieren, sondern direkt vollständig in Delphi geschrieben sind. Daher ist es mittels einer zentralen Managerkomponente möglich, genau das gewünschte Farbschema einzustellen.
Download (17 KB)zur Übersicht
Download (17 KB)zur Übersicht
TBeniGrad
MPL, GPL
2001
Diese Komponente erzeugt einen horizontalen Farbverlauf zwischen (maximal) 20 Farben.
Download (9 KB)zur Übersicht
Download (9 KB)zur Übersicht
TBeniGradGauge
MPL, GPL
2001
Diese Komponente erzeugt wie TBeniGrad einen Farbverlauf, allerdings wird nur ein Teil gezeichnet, und der Rest einfarbig gefüllt.
Dadurch kann man die Komponente als Fortschrittsbalken benutzen.
Download (10 KB)zur Übersicht
Dadurch kann man die Komponente als Fortschrittsbalken benutzen.
Download (10 KB)zur Übersicht
TZahlBox
BSD
1999
Diese Komponente ist ein Editfeld, in das aber nur Zahlen eingegeben werden dürfen. Die Zwischenablage und andere Einfügemöglichkeiten werden dabei auch überwacht.
Man kann einstellen, ob die Komponente auch dezimale und negative Zahlen annehmen soll, wobei die Ländereinstellungen aus sysUtils.pas berücksichtigt werden.
Download (2 KB)zur Übersicht
Man kann einstellen, ob die Komponente auch dezimale und negative Zahlen annehmen soll, wobei die Ländereinstellungen aus sysUtils.pas berücksichtigt werden.
Download (2 KB)zur Übersicht
www.benibela.de/components_de.html
Datenschutz