Autor Beitrag
sebastianf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: So 25.04.04 17:35 
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
Benedikt
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 25.04.04 17:42 
Hi,

nimm das normale OnClick, OnDblClick oder so, und werte dann die Eigenschaften ItemIndex oder Selected aus.
sebastianf Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: So 25.04.04 18:17 
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17



BeitragVerfasst: So 25.04.04 18:21 
SUPER !!!! TAUSEND DANK !!! :D