![]() |
Erweiterung VirtualStringTree als Grid
Hallo,
Ich habe eine eigene Komponenente abgleitet von einem TVirtualStringTree. Diese soll als Grid dienen. Ich habe sie um eine DataSet Property erweitert. Aktuell werden die Spalten im Treeview automatisch anhand der Dataset.Fields gesetzt und auch der Displayname übernommen. Habe ich die Möglichkeit, bei den Columns ein Feld zur Zuordnung des Felds zu haben, sprich eine neue Property in den TVirtualTreeColumns ohne, das ich die restliche Logik für die columns neu programmieren muss. Der Hintergrund ist, dass ich einfach nicht alle Columns anzeigen möchte, momentan definiere ich das über die visible Eigenschaft der Columns im Dataset. |
AW: Erweiterung VirtualStringTree als Grid
Das Tag der Spalte?
|
AW: Erweiterung VirtualStringTree als Grid
Den Tag kann ich leider nicht nehmen, da ich dieses schon für unsere Rechteverwaltung als Zuordnung nehme, welches Recht für das Objekt benötigt wird
|
AW: Erweiterung VirtualStringTree als Grid
Es gibt in TBaseVirtualTree eine Methode
Delphi-Quellcode:
function GetColumnClass: TVirtualTreeColumnClass; virtual;
Ich nehme an, die ist für solche Zwecke gedacht - hab's aber nie ausprobiert. |
AW: Erweiterung VirtualStringTree als Grid
Zitat:
|
AW: Erweiterung VirtualStringTree als Grid
Zitat:
Da ich über den Objektinspector die Rechte definiere :) ich schau mir mal GetColumnClass an ![]() |
AW: Erweiterung VirtualStringTree als Grid
Zitat:
besser nicht, da die Komponente damit automatisch nicht für 64bit verwendet werden kann. Grüße |
AW: Erweiterung VirtualStringTree als Grid
Zitat:
Bei den Trees nutze ich auch Zeiger, und halte die Daten in einem Record, funktioniert aber auf x64 |
AW: Erweiterung VirtualStringTree als Grid
das TAG-Property speichert einen Interger, der ist auf x32 und x64 aber 32 Bit breit, d.h. da passt bei x64 halt kein Pointer rein...
|
AW: Erweiterung VirtualStringTree als Grid
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:19 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