Hi
Selected bringt mich leider auch nicht weiter.
Ich will nichts weiter als einen Eintrag der Listview "anklicken" und dann soll was geschehen.
Mach ich das am Besten über SelectItem oder onMouseDown?
SelectItem scheint irgendwie vor der Markierung des Items aufgerufen zu werden, denn wie bereits erwähnt,
wenn ich meine MessageBox mit "NEIN" beantworte ist das ListViewItem blau unterlegt und ich kann drauf drücken
wie ich will. Ich komm nich in die procedure SelectItem. Das kann doch nich so schwer sein oder?
Hab leider noch nie mit ner ListView gearbeitet ..
danke
---
Moderiert von
Narses: Beiträge zusammengefasst---
Ok, habs hinbekommen.
Habs jetz per onMouseDown gemacht und teste ob auch ein Item angeklickt wurde.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var Item : TListItem; begin Item := ListView1.GetItemAt(X,Y); if Assigned(Item) then begin . . . end; end; |
Danke
