Delphi Can

Orjinalini görmek için tıklayınız: Seçili satır
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhabalar,

Listviewde seçili satırın item background rengini değiştirmek istiyorum fakat, bir türlü çözüm bulamadım, bu konuda nasıl bir yol izleye bilirim?




var
  LStyleObject: TFmxObject;
begin
  LStyleObject := ListView.FindStyleResource('itembackground');
  if LStyleObject is TColorObject then
    TColorObject(LStyleObject).Color := TAlphaColorRec.Slategray;
end;



 
 var
  Obj: TFMXObject;
begin
  if (Sender is TListView) then
  begin
    Obj := TListView(Sender).FindStyleResource('itembackground');
    if assigned(Obj) then
      if Obj is TColorObject then
        TColorObject(Obj).Color :=TAlphaColors.Red;
  end;
end;
Aynı soru daha önce sorulmuştu:
http://www.delphican.com/listview-secili-satir.html
Vermiş olduğunuz linki daha önce incelemiştim tekrar baktım ama bir sonuç elde edemedim. Aşadaki kodlarla da bir çözüm bulamadım maalesef.



var
  Obj: TFmxObject;
begin
    Obj := TListView(Sender).FindStyleResource('itembackground');
    if Assigned(Obj) then
    begin
      TColorObject(Obj).Color := TAlphaColors.Red;
      showmessage(string(Obj));
      // ShowMessage(Obj.ClassName);
    end;
  end;
Aynı soru için yeni konu açmak mantıklı değil.
O konudan devam etseniz daha iyi olurdu Sad
(14-02-2018, Saat: 22:20)SimaWB Adlı Kullanıcıdan Alıntı: [ -> ]Aynı soru için yeni konu açmak mantıklı değil.
O konudan devam etseniz daha iyi olurdu Sad



Haklısınız, dikkatimden kaçmış.
Barış hocam Listview stillerden dolayı mantıksız çalışan bir altyapıya sahip.. yerinizde olsam kernowun kstableview comp kullanırdım. hem görüntüsü hemde ilgili propertie lere ulaşım daha kolay ve hatasız.. https://bitbucket.org/gmurt/kscomponents
(16-02-2018, Saat: 00:19)mcuyan Adlı Kullanıcıdan Alıntı: [ -> ]Barış hocam Listview stillerden dolayı mantıksız çalışan bir altyapıya sahip.. yerinizde olsam kernowun kstableview comp kullanırdım. hem görüntüsü hemde ilgili propertie lere ulaşım daha kolay ve hatasız.. https://bitbucket.org/gmurt/kscomponents



"Listview stillerden dolayı mantıksız çalışan bir altyapıya sahip" haklısınız, onlarca deneme yaptım bir türlü çözemedim.
Ben projelerime ne zaman style manager i eklesem (ki bu genellikle bazen otomatikmen ekleniyor) hep saçma sapan hatalarla kaşılaşıyorum. Bu konuda hiç eklememek yada 3.parti bileşenlerin hazır renklendirmelerini kullanmak daha güzel sonuçlar çıkarıyor.. Ör: FGX, KsComponent, TMS vs.vs.