VirtualTreeview/de

From Free Pascal wiki
Jump to: navigation, search

Deutsch (de) English (en) español (es) français (fr)

Ü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.

Anivt.gif

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

Bug Reporting/Featurerequest

Ä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

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

Ein Tutorial finden Sie unter VirtualTreeview Example for Lazarus
Weitere Informationen finden Sie auf der VirtualTreeview Home Page (Englisch)