![]() |
VST In-Place editieren per PgDown beenden
Hallo,
ich nutze das Virtual Treeview und habe die IVTEditLink basierte Methode zur Umsetzung eines In-Place Editierens für bestimmte Spalten eingebaut. In meinem Fall sind das Edits. Das funktioniert, nur wenn ich in der Spalte mittels PgUp/PgDown scrolle wird immer nach einmaligem Drücken der entsprechenden Taste der Editierenmodus ausgelöst, was das Scrollen dann beendet. Wie kann ich das beseitigen? Ich habe dem Edit schon ein OnKeyUp Event spendiert in dem ich das Drücken von PgUp/PgDown erkennen kann, aber bisherige Versuche einfach CancelEdit oder EndEdit aufzurufen haben noch nicht wirklich den gewünschten erfolg gebracht. Grüße TurboMagic |
AW: VST In-Place editieren per PgDown beenden
Baue bitte ein kleines Demo-Projekt.
|
AW: VST In-Place editieren per PgDown beenden
Interessant wäre hier wohl der Inhalt des
Delphi-Quellcode:
Events und auch die Stellen, an denen du ggf. manuelle
OnEditing
Delphi-Quellcode:
aufrufst. Ein Beispielprojekt wäre aber sicherlich auch nicht falsch.
vst.EditNode()
|
AW: VST In-Place editieren per PgDown beenden
Hat sich erledigt.
Ich hatte damals Quellcode aus einem DP Thread als basis benutzt. Der hatte für das verwendete Edit einen Tastaturhandler der das was zum Scrollen gemacht werden soll schon für die Cursortasten tut und einfach im case noch um vk_next und vk_prior ergänzt werden musste. Vom Namen der Unit her hatte ich das heute früh gedanklich in den VST sdelber gesteckt, was aber nicht der Fall war/ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 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