Merhaba,
Tıklanan Objects adını almak istiyorum fakat tıklanan değilde başka Objects adı showmessageye geliyor.
Tıkladığım Objects adını (name) nasıl alırım?
ShowMessage(AItem.Objects[ListView1.Selected.Index].Name);
Sorunuzu yanlış anlamadıysam şöyle özetleyeyim...
( FMX evreninde )
- ListView'i bir kutu olarak düşünün.
- Her item'i de bu büyük kutu içinde başka bir kutular. ( selected.index ile seçili olan hangi kutu ise onun sira nosunu elde edersiniz )
- Nesneler ise bu içteki Item kutusunun içindeki alt elemanlar. (Tıkladığınızda istediğiniz isim bu içerideki elemanlar sanırım.)
- Bu Item kutusunun içindeki (n) adet eleman var ise de index ile elde ettiğiniz değer bunu ifade etmeyecektir.
ShowMessage(ListView1.Selected.Caption);
bu şekilde kullanmayı dene
var
SelectedObjectsName
procedure TForm1.ListView1ItemClickEx(const Sender: TObject; ItemIndex: Integer; const LocalClickPos: TPointF; const ItemObject: TListItemDrawable);
var
StrName: String;
begin
if StrName = 'Name' then
begin
SelectedObjectsName := 'Test';
end;
İçime sinmedi ama şimdilik çözümü bu şekilde buldum.
Harika, Elinize sağlık...