Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
component adı çince
#1
Merhaba; Listview adını almak istediğimde sadece listview adı çince olarak geliyor. bunu nasıl çözebilirim?


  
Showmessage(TListView(Data.Source).Name);




almQnR.png





procedure TForm1.ListView1DragDrop(Sender: TObject; const [Ref] Data: TDragObject; const [Ref] Point: TPointF);
var
  Stl: TStrings;
  Obj: IControl;
  Index: Integer;
  LVInsertName: TListView;
  LItem, AItem: TListViewItem;
begin
  Stl := TStringList.Create;
  Obj := ObjectAtPoint(Screen.MousePos);
  try
    if Obj <> Nil then
    begin
      Index := GetIndexAtPos(TListView(Sender), Point); // Index no
      LVInsertName := TListView(Obj); // Insert listview
      AItem := TListViewItem(TListView(Data.Source)); // Seçili satır
      Showmessage(TListView(Obj).Name);
      Showmessage(TListView(Data.Source).Name);
    end;
  finally

  end;
end;
Cevapla
#2
Sevgili arkadaşlar konu güncel Sad
Cevapla
#3
String/AnsiString farkından olabilir mi?
Ağlarsa kablosuz ağlar, gerisi yerel ağlar...
Cevapla
#4
AItem := TListViewItem(TListView(Data.Source));
Böyle bir TypeCast olmaz Exclamation 
Yani Data.Source ya TListView'dir yada TListViewItem'dır. 
Bence hatanız burada.

sanırım şöyle olmalı:
AItem := TListViewItem(TListView(Sender).Selected);
There's no place like 127.0.0.1
WWW
Cevapla
#5
Tekrar merhaba, sanırım yanlış anlaşılma var.

 bu şekilde sorunsuz olarak bilgilerini alıyorum.
Listviewden (AItem := TListViewItem(TListView(Data.Source)))


 listview adını almak istediğimde listview adı çince geliyor sorun burada
Showmessage(TListView(Data.Source).Name)
Cevapla
#6
O zaman sürükleyen ve bırakan bir TListView değildir. Bana kalırsa ilgili satıra bir breakpoint koyun ve Data.Source.ClassName 'in ne olduğuna bakıverin.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#7
(27-04-2019, Saat: 13:47)ahmetb Adlı Kullanıcıdan Alıntı: Tekrar merhaba, sanırım yanlış anlaşılma var.

 bu şekilde sorunsuz olarak bilgilerini alıyorum.
Listviewden (AItem := TListViewItem(TListView(Data.Source)))

Bu şekilde çalışıyorsa bunun tek bir anlamı vardır. Source objesinin türü TListViewItem'dır.
O zaman neden TListView 'e tip dönüşümü yapılmış anlayamadım.


bu satır da aynı işi yerine getirir.

AItem := TListViewItem(Data.Source);
WWW
Cevapla
#8
FMX tarafında ListView DragDrop sonderece rezil; Bende bu nedenden dolayı özel procedure yapıyorum.
sanırım yarın tamamlamış olurum. cevaplardan dolayı teşekkür ederim. 




 AItem := TListViewItem(Data.Source);
bilgilendirme için teşekkür ederim
Cevapla
#9
FMX tarafında Listbox kullanmanızı tavsiye ediyorum. ListView'den beklediğiniz ne özellik varsa Listbox'ta var
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android & iOS için Barcode ve QR Component Önerisi Halil Han BADEM 8 5.614 23-04-2020, Saat: 14:26
Son Yorum: TescilsizUzman
  OrangeUI Component Çalıştırma seydigozegir@gmail.com 1 1.293 04-03-2020, Saat: 13:05
Son Yorum: TescilsizUzman
  Component lisans arsl01 4 3.405 05-11-2018, Saat: 12:06
Son Yorum: arsl01
  Camera Component Programı Kilitliyor. pro_imaj 20 13.477 05-10-2018, Saat: 18:48
Son Yorum: pro_imaj
  TCamera Component Çalışmıyor pro_imaj 6 4.447 11-02-2018, Saat: 01:12
Son Yorum: Lord_Ares



Konuyu Okuyanlar: 1 Ziyaretçi