Delphi Can
Objects name - Baskı Önizleme

+- Delphi Can (https://www.delphican.com)
+-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Mobil Platform - FireMonkey (FMX) (https://www.delphican.com/forumdisplay.php?fid=7)
+--- Konu Başlığı: Objects name (/showthread.php?tid=3540)



Objects name - ahmetb - 11-04-2019

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);



Objects name - mrmarman - 11-04-2019

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.


Objects name - shooterman - 11-04-2019

ShowMessage(ListView1.Selected.Caption);

bu şekilde kullanmayı dene


Cvp: Objects name - ahmetb - 11-04-2019

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.


Cvp: Objects name - Fesih ARSLAN - 11-04-2019

Merhaba,
Yeni kaynak kitabımızda bu ve benzeri bir çok temel kavram örneklerle anlatıldı.

11. Bölüm - Mobil Mimaride Popüler Bileşenler

Örnek - 2   

                                                                                                                                                  
Konu   : ListView Bileşenlerinin Temel Özellikleri - Çalışma Anında Eleman Sınıflarına Ulaşmak
Örnek : ItemObject.ClassName

02-ItemClassName.jpg


Cvp: Objects name - ahmetb - 11-04-2019

Harika, Elinize sağlık...