VirtualTreeview/de
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
polski (pl) │
Über
VirtualTreeview ist ein Treeview-Komponente, die von Grund auf neu erstellt wurde.
Ihre wesentlichen Merkmale sind:
- sie ist extrem schnell. Das Hinzufügen von einer Million Knoten braucht nur ~700 Millisekunden
- sehr geringer Speicherverbrauch. es werden nur ca. 60 Bytes pro Knoten reserviert
- optimiert für High Speed Zugriff. Es dauert lediglich 0.5 Sekunden, um eine Million Knoten zu durchlaufen
- Multiselektion wird unterstützt
- Das Zeichnen des vollständigen Baumes in eine Bitmap oder zum Drucker wird unterstützt
- ein festgelegtes Hintergrundbild kann verwendet werden
- Hot Style für Knoten wird unterstützt
- die Knoten dürfen individuelle Höhen haben
- Sortierung mittels einer Vergleichs-Callback-Funktion
- verwendet ausschließlich Unicode/Widestrings
- mehrfache Spalten werden unterstützt
- ... und vieles mehr
Der Download enthält die Komponente, ein Installationspackage und eine einfache Demoanwendung, die den grundlegenden Einsatz der Komponente illustriert.
Diese Komponent wurde für cross-platform Anwendungen entwickelt.
Autor
Autor: Mike Lischke
LCL Port: Joerg Thaler,Christian Ulrich
Lizenz
LGPL oder Mozilla Public Licence 1.1
Download
Das neue Beta-Release finden Sie auf der Lazarus CCR Files Seite
Das ältere stabile Release finden Sie auf der Lazarus CCR Files Seite.
SVN
Sie können die aktuellen Quelltexte über SVN herunterladen (= checkout) von
https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/virtualtreeview-new/
Die Befehlszeile dafür lautet:
svn co https://lazarus-ccr.svn.sourceforge.net/svnroot/lazarus-ccr/components/virtualtreeview-new/
Fehlerberichte / Feature-Wünsche
Änderungs-Log
- 11.02.2010 New port - VirtualTreeView 4.8.6R1
- 12.03.2006 Some fixes for Lazarus compatibility > 0.9.13
- 02.11.2005 TWorkerThread is working now
- 08.10.2005 first Fixes for Header
Das vollständige Changelog finden Sie auf der Main VirtualTreeview Page
Abhängigkeiten/ Systemerfordernisse
- FPC 2.0.0 oder neuer
- Lazarus 0.9.8
- lclextensions (http://code.google.com/p/luipack/downloads/list)
Status: Beta
Probleme: Getested unter Windows, Linux. Braucht noch Tests unter MacOS.
Installation
- Erstellen Sie das Verzeichnis lazarus\components\virtualtreeview
- In dieses Verzeichnis entpacken Sie alle Dateien aus der zip-Datei
- Starten Sie Lazarus
- Öffnen Sie das Package 'virtualtreeslcl.lpk' mit: Package/Package-Datei (.lpk) öffnen
- (Klicken Sie auf Compile - nur wenn Sie nicht die Komponente in der IDE installieren wollen)
- Klicken Sie auf Use/Installieren
Hilfe
Eine ausführliche Hilfedatei im .chm Format(*) finden Sie im GIT Repository [1] im Unterverzeichnis Help.
Ein Tutorial und zahlreiche Codebeispiele finden Sie unter VirtualTreeview Example for Lazarus sowie im Demos Unterverzeichnis des VirtualTreeView GIT [2], sowie im SVN von freepascal.org [3]
(*) Seit Windows 7 gelten für chm Dateien unter Windows verschärfte Sicherheitseinstellungen, wenn Sie eine .chm Datei entweder direkt über den Browser herunterladen (ohne Umweg über eine .zip Datei), oder die Datei auf einem Netzwerklaufwerk speichern. Die Sperre führt dazu, dass Sie nach dem Öffnen der Datei nur die Spalte mit dem Inhaltsverzeichnis sehen können, der eigentliche Inhalt fehlt. Um die Sperre manuell aufzuheben verwenden Sie den Windows Explorer (Rechte Maustaste - Eigenschaften - "Zulassen"). Dies funktioniert auch mit Windows 10 (Stand: 4/2021).