Delphi Can
Seçili satır - Baskı Önizleme

+- Delphi Can (http://www.delphican.com)
+-- Forum: Delphi (http://www.delphican.com/forumdisplay.php?fid=3)
+--- Forum: Mobil Platform - FireMonkey (FMX) (http://www.delphican.com/forumdisplay.php?fid=7)
+--- Konu Başlığı: Seçili satır (/showthread.php?tid=1964)



Seçili satır - brs - 14-02-2018

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;



Seçili satır - SimaWB - 14-02-2018

Aynı soru daha önce sorulmuştu:
http://www.delphican.com/listview-secili-satir.html


Cvp: Seçili satır - brs - 14-02-2018

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;



Seçili satır - SimaWB - 14-02-2018

Aynı soru için yeni konu açmak mantıklı değil.
O konudan devam etseniz daha iyi olurdu Sad


Cvp: Seçili satır - brs - 15-02-2018

(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ış.


Seçili satır - mcuyan - 16-02-2018

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


Seçili satır - brs - 16-02-2018

(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.


Seçili satır - mcuyan - 19-02-2018

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.