VirtualTreeview/de

From Lazarus wiki
Jump to navigationJump to search

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.

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

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