Selam;
Listview de text color rengini kullanıcının tercihine göre atıyorum.
Listviewde color alanım var. Bu alanı ($8B0000) renk konunu giriyorum. Daha sonra ise ListMainUpdateObjects ile renk seçeneği text rengini güncelliyorum.
Fakat bir türlü yapamadım. Sorun neden kaynaklı olabilir?
Renk seçeneği algılamıyor:
Sorunsuz:
Listview de text color rengini kullanıcının tercihine göre atıyorum.
Listviewde color alanım var. Bu alanı ($8B0000) renk konunu giriyorum. Daha sonra ise ListMainUpdateObjects ile renk seçeneği text rengini güncelliyorum.
Fakat bir türlü yapamadım. Sorun neden kaynaklı olabilir?
procedure TForm1.EkleClick(Sender: TObject); var L: Integer; LItem: TListViewItem; begin ListMain.Items.Clear; for L := 0 to 30 do begin LItem := ListMain.Items.Add; // // LItem.Data['Icerikler'] := 'Plistik'; LItem.Data['Color'] := $8B0000; end; end;
Renk seçeneği algılamıyor:
procedure TForm1.ListMainUpdateObjects(const Sender: TObject;
const AItem: TListViewItem);
var
Color: Integer;
begin
Color := AItem.Data['Color'].AsInteger;
TListItemText(AItem.Objects.FindDrawable('Icerikler')).TextColor := Color;
end;
Sorunsuz:
procedure TForm1.ListMainUpdateObjects(const Sender: TObject;
const AItem: TListViewItem);
begin
TListItemText(AItem.Objects.FindDrawable('Icerikler')).TextColor := TAlphaColorRec.Red;
end;

