![]() |
VirtualStringTree OnGetPopupMenu wird nicht ausgelöst
Hi,
ich arbeite mich vor im Thema VirtualStringTree. Das Konzept ist schlüssig, aber trotzdem stößt man leicht auf Probleme. Aktuell versuche ich die Methode OnGetPopupMenu zu verwenden, sie wird aber nie ausgelöst. Ich habe toRightClickSelect in SelectionOptions gesetzt (Schon allein um den node auch zu selektieren). Ich habe es mit zugeordnetem PopupMenu versucht, aber auch ohne. Keine Änderung. Gibt es noch eine Option, die gesetzt werden muss, damit diese Ereignis ausgelöst wird? Gruß Hobbycoder |
AW: VirtualStringTree OnGetPopupMenu wird nicht ausgelöst
Hallo Hobbycoder,
also irgendwo scheinst du noch etwas falsch gemacht zu haben. Ich hatte das Event zwar noch nie verwendet weil ich es nicht benötigt hatte, aber mein Test hat gezeigt, dass das problemlos funktioniert. Hast du das Event auch wirklich dem Tree zugeordnet? Das PopupMenu wiederum darf dem Tree allerdings nicht zugeordnet werden, da das Event sonst nicht ausgelöst wird. Hier noch ein Tipp zur Verwendung des VST: Wenn etwas nicht so funktioniert wie du es erwartest, dann schau dir auf jeden Fall den SourceCode der Komponente an. Der SourceCode sagt mehr als jede Hilfe-Datei (die leider nicht mehr aktuell sind). Es wäre dennoch ratsam, dass du dir die PDF Datei von Mike Lischkes HomePage runterlädst um dort auch mal reinschauen zu können. Wenn du dann nicht weiterkommst, dann auf jeden Fall hier die Frage stellen. :cyclops: |
AW: VirtualStringTree OnGetPopupMenu wird nicht ausgelöst
Zitat:
Delphi-Quellcode:
nur noch ein PopMenu von Deiner Form bzw. Deinem Frame zuweisen z.B:
var PopupMenu: TPopupMenu
Delphi-Quellcode:
.
PopupMenu := PopupMenuSumNode;
Dann sollte es auch klappen. |
AW: VirtualStringTree OnGetPopupMenu wird nicht ausgelöst
Wie Aviator schon schrieb:
Entweder - die Eigenschaft PopupMenu zuweisen oder - Das Event onPopupMenu nutzen Beides zugleich tut imho nicht. :) |
AW: VirtualStringTree OnGetPopupMenu wird nicht ausgelöst
Danke, funktioniert.
Ich hatte wohl den Fehler gemacht, dass ich wenn ich keine PM im OI zugewiesen hatte, die Variable PopupMenu im OnGetPopupMenu nicht gesetzt habe. Und umgekehrt, als ich das in OnGetPopupMenu richtig hatte, hatte ich aber PM im OI drin. Ganz genau weiß ich es nicht, aber muss wohl so gewesen sein. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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