![]() |
PopUpMenü und Listview
Hallo!
Bräuchte mal wieder Rat in Sachen Delphi! Ich habe ein PopUpMenü und möchte zur Laufzeit die Caption des ersten Items in den auf der Listview angeklickten Eintrag umändern.... Das funktioniert leider nicht...
Delphi-Quellcode:
Kann mir einer sagen wieso das nicht funktioniert? PopUpMenü existiert auch in der Ide... if (LvBuddies.Selected <> nil) and (Button = mbRight) then begin pmBenutzermenue.Popup(Position.x,Position.y); pmBenutzermenue.Items.Items[0][1].Caption := lvBuddies.Selected.Caption; // Funktioniert leider so nicht end; end; Es erscheint auch, nur nachdem es verschwunden ist erhalte ich die Exception Menu Index out of Range... Verstehe nicht wieso... Danke für die Hilfe im voraus. Matthias |
Re: PopUpMenü und Listview
Hallo Matthias,
versuche es einmal so:
Delphi-Quellcode:
Gruß Hawkeye
if (LvBuddies.Selected <> nil) and (Button = mbRight) then
begin pmBenutzermenue.Items.Items[0].Caption := lvBuddies.Selected.Caption; // Funktioniert leider so nicht pmBenutzermenue.Popup(Position.x,Position.y); end; end; |
Re: PopUpMenü und Listview
Danke das funktioniert.
Also muss man in diesem Fall nicht wie wenn man einzelne Menupünkte im Menü auswahlen möchte das Item über einen 2 - dimensionalen Index adressieren? Hängt das mit der Caption Eigenschaft zusammen? Wäre ganz gut wenn ich noch eine Erklärung erhalten würde. Schon mal vielen Dank für die Hilfe. Matthias |
Re: PopUpMenü und Listview
Man könnte es sogar noch kürzer schreiben:
Delphi-Quellcode:
Mit der Caption-Eigenschaft hat es nichts zu tun. Die genaue Erklärung findest du in der Online-Hilfe unter dem Stichwort
pmBenutzermenue.Items[0].Caption := lvBuddies.Selected.Caption;
![]() Gruß Hawkeye |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:44 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