Delphi Can

Orjinalini görmek için tıklayınız: Objects name
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
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.
Merhaba,
Yeni kaynak kitabımızda bu ve benzeri bir çok temel kavram örneklerle anlatıldı.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Örnek - 2   

                                                                                                                                                  
Konu   : ListView Bileşenlerinin Temel Özellikleri - Çalışma Anında Eleman Sınıflarına Ulaşmak
Örnek : Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

02-ItemClassName.jpg
Harika, Elinize sağlık...