![]() |
VirtualTreeView
Hallo,
Gibts eine Methode, mit der man den Text eines Knotes(Node) ändern kann. Ich habe versucht mit NewText und dann VTV.Text := NewText , macht aber einen rekursiven Ruf mit GetText, und daher ein StackOverFlow!! :? Danke im Voraus! |
AW: VirtualTreeView
Umgekehrt:
Du musst das Ereignis OnGetText implementieren und der VirtualTreeView den Text mitteilen, wenn du für den übergebenen Knoten danach gefragt wirst. ;-) |
AW: VirtualTreeView
Ja, das habe ich am Anfang gemacht, also ich habe eine Liste von Strings, die ich in einer VTV ausgben will, und beim Button-Click werden die alle Knoten erzeuget, und mit Gettext die Strings übergegeben!
Nun ist die Frage wenn ich eine von dieser Strings ändern will bzw. editieren, wie kann ich es tun? nicht mit NewText? |
AW: VirtualTreeView
Hallo,
Node bestimmen und dann Node.Update ? Heiko |
AW: VirtualTreeView
Hallo Heiko,
Wo und wie kann ich Node bestimmen! Und Node.update gibts nicht! ich habe es mit VTV.update versucht, geht auch nicht! Wie kann man NewText implementieren, damit die zu editerende Node den neuen Text übernimmt? |
AW: VirtualTreeView
Hi,
vielleicht hilft dir der Link weiter: ![]() Gruß Steku |
AW: VirtualTreeView
Hi Steku,
Danke für den link, aber den habe ich schon angesehen, bei dem gibts auch "editieren ermöglichen", funktioniert trotzdem nicht !! :wall: |
AW: VirtualTreeView
1. Daten im Hintergrund aktualisieren, so dass OnGetText das Richtige bekommt
2. InvalidateNode bei der VirtualStringTree mit dem Node als Parameter aufrufen |
AW: VirtualTreeView
Gut, das hat funktioniert! Ich habe noch InvalidateColumn aufgerufen, da ich mit columns arbeite, und es hat prima geklappt!
Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 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