![]() |
ListView OnSelectItem gibt immer letztes Element zurück
Delphi-Quellcode:
Komischerweise gibt mir Item immer das vorherige und nicht das aktuelle ListItem zurück?
procedure TForm1.lv2SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean);
Wie bekomme ich den das aktuelle Item heraus, wenn ich mit der Maus auf eine Reihe in der ListView klicke? Gruß Sven |
Re: ListView OnSelectItem gibt immer letztes Element zurück
Witzig, interessanterweise habe ich gestern abend genau das gleiche Phänomen festgestellt. Nach einigem Rumprobieren habe ich es dann schließlich auf einen Bug in ListView geschoben. Ich behelfe mir jetzt mit OnClick (statt OnSelect) und lese dort den aktuellen ItemIndex aus. Man muß nur noch zusätzlich per try-except den Fall abfangen, daß der Nutzer gar kein Item selektiert hat, sondern vielleicht zittrig ins Leere geklickt hat. :stupid:
|
Re: ListView OnSelectItem gibt immer letztes Element zurück
Versuche mal das OnChange Ereignis.
...:cat:... |
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
|
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
|
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
Delphi-Quellcode:
;-)
if listview1.selected = nil then exit;
aber gut zu wissen das andere das selbe Phänomen haben. Sven |
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
Also : if selected then exit; -> anstatt if not selected then exit; Merci! Sven |
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
Zitat:
|
Re: ListView OnSelectItem gibt immer letztes Element zurück
Er hats schon richtig.
Zitat:
Delphi-Quellcode:
eher
if not selected then exit;
Delphi-Quellcode:
vorgezogen hätte, sollte es auf die Art funktionieren
if selected then machwas;
|
Re: ListView OnSelectItem gibt immer letztes Element zurück
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 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