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 Sprache Lizenz
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:
  • 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-98 screenshot:TreeListView Lazarus GTK2 screenshot:TreeListView von VideLibri unter Lazarus Win-98


Onlinereferenz

Quellcode auf GitHub

Download (104 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 (28 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 (20 KB ) zur Übersicht

 TBeniGrad

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


Download (12 KB ) zur Übersicht

 TBeniGradGauge

2001
MPL, GPL
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 (12 KB ) zur Übersicht

 TZahlBox

1999
BSD
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 (4 KB ) zur Übersicht

www.benibela.de/components_de.html
Inhalt zuletzt geändert: 2014-10-10 19:19:32+0200
Seite zuletzt geändert: 2014-10-14 18:51:09+0200
Für G+ Autorenanerkennung:
Homepage von