Obsługa kliknięcia ikony w TListView

0

Witam,
mam problem z wychwyceniem czy użytkownik kliknął w ikonkę która jest przy każdym rekordzie w ListView.
Ikona jest dodana automatycznie poprzez
Listview -> ItemApperance -> Item -> Accessory -> AccessoryType i wybieram Detail.

Jak obsłużyć zdarzenie gdy użytkownik kliknie na taką ikonę ?
Jeśli użytkownik kliknię w rekord a nie w ikonę to przechodzi do nowego formularza.

Ma ktoś pomysł jak można do tego podejść ?

0

Pod Delphi 7 TListView ma właściwość Checkboxes. I z googlowania frazy delphi detect listview checkbox click mamy taki link http://stackoverflow.com/questions/19636713/ignore-click-on-tlistview-checkbox - dalej już powinieneś sobie poradzić. Jeżeli takie rozwiązanie Ciebie nie zadowala, to może ktoś jeszcze tutaj podpowie coś lepszego.

1

Tu chyba chodzi o TListView ale dla FireMonkey a więc chyba powinna wystarczyć obsługa zdarzenia OnItemClickEx

procedure TForm1.ListView1ItemClickEx(const Sender: TObject; ItemIndex: Integer;
  const LocalClickPos: TPointF; const ItemObject: TListItemObject);
begin
 if ItemObject is TListItemImage then //kliknięto na ikonę
    ShowMessage('Działa');
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1