Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Klick auf Listview Item abfangen
sebastianf - So 25.04.04 17:35
Titel: Klick auf Listview Item abfangen
Ohh mein Gott, es tut mir so leid: ich kriege es nicht hin, ich habe hier schon alle
threads abgesucht..
und ich weiss, es ist eine totale newbie frage - aber seis drum:
Wie fange ich einen klick auf ein bestimmtes Listview Item (in dem Fall ein icon)
ab ?
Wenn es keine Umstände macht, wäre es auch gut, wenn ich einen doppelklick und einen rechtsklick abfangen kann.
Ein doppelklick ist ja mit ondblclick abzufangen - da ist es aber egal, ob ich auf einem item bin oder nicht...
danke für jeden tipp!!
Gruß, Sebastian
Delete - So 25.04.04 17:42
Hi,
nimm das normale OnClick, OnDblClick oder so, und werte dann die Eigenschaften ItemIndex oder Selected aus.
sebastianf - So 25.04.04 17:52
hi danke für die fixe antwort....
ich hab mir sowas in der richtung gedacht. kannst du mir bitte einen codeschnipsel
zeigen ?
ich bin mit dem selected und dem index echt überhaupt nicht klargekommen.
....
danke dir !
toms - So 25.04.04 18:17
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TForm1.ListView1Click(Sender: TObject); var p: TPoint; item: TListItem; Coords: TRect; begin p := ListView1.ScreenToClient(Mouse.CursorPos); item := ListView1.GetItemAt(p.X, p.Y); if item <> nil then begin ShowMessage(item.Caption); end; end; |
sebastianf - So 25.04.04 18:21
SUPER !!!! TAUSEND DANK !!! :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!