Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Objects name
#1
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);
Cevapla
#2
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.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla
#3
ShowMessage(ListView1.Selected.Caption);

bu şekilde kullanmayı dene
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla
#4
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.
Cevapla
#5
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
Cevapla
#6
Thumbs Up 
Harika, Elinize sağlık...
Cevapla




Konuyu Okuyanlar: 1 Ziyaretçi