![]() |
Listboxitem mit rechtsklick markieren und Formular aufrufen
Hallo @all,
wenn ich bei meiner Listbox mit der Rechten Maustaste auf einen Eintrag klicke, öffnet sich bei mir ein neue Formular für die Dateieingabe. Ich möchte aber, das vorher noch das Item unter der Maus selektiert wird, das tut es nähmlich nicht. Wnn ich item 2 selektierrt habe und das zweite formular über item 5 öffne, wird dennoch das item 2 bearbeitet. Weiß einer Rat? Danke im vorraus |
Re: Listboxitem mit rechtsklick markieren und Formular aufru
Vielleicht musst du MultiSelect auf True stellen!
|
Re: Listboxitem mit rechtsklick markieren und Formular aufru
Meistens ist es halt so, daß beim Drücken der Maustaste das Popup aufgeht und beim Loslassen der Maustaste ein Eintrag markiert wird,
da aber nachdem das Popup auf ist der Focus nicht mehr bei der ListBox, sondern dem Popup ist, geht wohl das Loslassen der Maustaste ans Popup. |
Re: Listboxitem mit rechtsklick markieren und Formular aufru
Zitat:
@Cyberbob: Du mußt dann antürlich vor dem Ausführen deines Codes noch den ItemIndex der ListBox entsprechend setzen (so du das auch willst ;)) Das ginge so:
Delphi-Quellcode:
//Edit:
ListBox1.ItemIndex := ListBox1.ItemAtPos(Point(x,y),true);
Zitat:
//Edit2: Bzw. besser wäre
Delphi-Quellcode:
Damit bleibt bei einem Klick neben ein Item der aktuelle ItemIndex erhalten. ;)
ListBox1.ItemIndex := ListBox1.ItemAtPos(Point(x,y),false);
|
Re: Listboxitem mit rechtsklick markieren und Formular aufru
Oder so (es gibt aber dennoch einiges, wo's so ähnlich ist) -.-''
|
Re: Listboxitem mit rechtsklick markieren und Formular aufru
Danke für die Antworten! Habs jetzt mit ItemAtPos gemacht...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:21 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 by Thomas Breitkreuz