BeniBela online

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 SpracheLizenz
TTree­List­View Eine Verbindung von TList­View und TTree­View, die einen Baum mit Spalten anzeigt.Lazarus, DelphiGPL
TSearch­Bar Eine typische Such­leiste mit Vorwärts/Rückwärts/Einfärbe-Buttons.Lazarus, DelphiGPL
Custom Controls Eine Sammlung von Betrieb­system-unabhängigen Komponenten.DelphiBSD
TBeniGrad Eine Komponente, um auf dem Formular einen Farb­verlauf darzustellen.DelphiMPL, GPL
TBeni­Grad­Gauge Eine Komponente, um auf dem Formular einen Fortschritts­balken mit Farb­verlauf darzustellen.DelphiMPL, GPL
TZahlBox Ein Eingabefeld für Zahlen.DelphiBSD

 TTree­List­View

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:
  • 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
screenshot: TreeListView Delphi Win-98screenshot: TreeListView Lazarus GTK2screenshot: TreeListView von VideLibri unter Lazarus Win-98


Onlinereferenz

Quellcode auf GitHub

Download    (102 KB)zur Übersicht

 TSearch­Bar

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

 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

 TBeniGrad

MPL, GPL
2001
Diese Komponente erzeugt einen horizontalen Farbverlauf zwischen (maximal) 20 Farben.
screenshot: TBeniGrad


Download    (9 KB)zur Übersicht

 TBeni­Grad­Gauge

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

 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

www.benibela.de/components_de.html
Datenschutz
 

Navigation