![]() |
eigene Spalten in VirtualTreeView
Hallo,
Weiß Jemand wie man im VirtualTreeView eigene Spaltenformate definieren kann? Möchte zum Beispiel eine Spalte mit nem Tridtot-Button in jeder Zeile haben um ne Datei auszuwählen. Links daneben soll ein TEdit-Feld in der selben Spalte sein. |
Re: eigene Spalten in VirtualTreeView
Dabei hilft dir unter anderem das Ereignis OnCreateEditor. ;-)
Dort musst du eine Instanz einer Editorklasse zurückgeben, die das Interface IVTEditLink implementiert. Schau dir dazu auch einmal die ganzen Downloads an, für diesen Fall vor allem "Virtual Treeview (editors)". Dazu die Demos wie z.B. "Microsoft property editor clone". |
Re: eigene Spalten in VirtualTreeView
Beim IVTEditLink-Beispiel ist schon alles dabei was ich brauchen würde, aber ich krieg das nicht mehr installiert, weil es sicher schon zu alt ist.
Folgender Fehler tritt auf: Zitat:
|
Re: eigene Spalten in VirtualTreeView
Also bei mir kommt nur VirtualEditTreeReg fehle. Was aber auch kein Wunder ist, weil in der Projektdatei (.dpk, Projekt -_> Quelltext anzeigen) ein seltsames relatives Verzeichnis drin ist. Bei mir (D2006) funktioniert es so problemlos, wobei in der Zeile mit VirtualTreesD10 bei dir dann wohl VirtualTreesD5 hingehört (sonst lösch das einfach, Delphi fragt dann):
Delphi-Quellcode:
package VirtualEditTreeD6;
{$R *.res} {$R 'VirtualEditTree.dcr'} {$ALIGN 8} {$ASSERTIONS ON} {$BOOLEVAL OFF} {$DEBUGINFO ON} {$EXTENDEDSYNTAX ON} {$IMPORTEDDATA ON} {$IOCHECKS ON} {$LOCALSYMBOLS ON} {$LONGSTRINGS ON} {$OPENSTRINGS ON} {$OPTIMIZATION OFF} {$OVERFLOWCHECKS ON} {$RANGECHECKS ON} {$REFERENCEINFO OFF} {$SAFEDIVIDE OFF} {$STACKFRAMES OFF} {$TYPEDADDRESS OFF} {$VARSTRINGCHECKS ON} {$WRITEABLECONST OFF} {$MINENUMSIZE 1} {$IMAGEBASE $30400000} {$DESCRIPTION 'Virtual Treeview'} {$IMPLICITBUILD ON} requires rtl, dclstd, VclSmp, VirtualTreesD10; contains VirtualEditTreeReg in 'VirtualEditTreeReg.pas', VirtualEditTree in 'VirtualEditTree.pas', VTEditors in 'VTEditors.pas'; end. |
Re: eigene Spalten in VirtualTreeView
Ok, jetzt habe ich das auch hinbekommen.
Die Frage ist nur wie man jetzt Spalten die diese Editier-Funktionen haben erzeugt? Beim Anlegen von Spalten sehe ich zwar das Property 'EditLink', aber egal was ich anklicke (z.B. Check oder Combo) ich anklicke, es steht stets nur '<not available>' in dem Feld. OT: Sag mal schmeißt du das Board jetzt ganz allein jaenicke? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz