У меня есть несколько файлов в каталоге, где каждый файл имеет две строки, строка 1 - это строка, которую я хочу поместить в свой ListBox, а строка 2 - это цвет фона, который я хочу, чтобы этот элемент ListBox имел ( представлен в виде 8-ди git шестнадцатеричного значения).
Содержимое каждого файла выглядит следующим образом:
string
14603481
Это мой код:
for i := 0 to PathList.Count - 1 do
begin
FileLines := TStringList.Create;
try
FileLines.LoadFromFile(PathList.Strings[i]);
s := FileLines[0]; { Loads string to add to ListBox1 }
RGBColor := FileLines[1];
finally
FileLines.Free;
end;
ListBox1.Items.AddObject(s, TObject(RGBColor)); { This code doesn't work, but hopefully you get what I'm }
end; { trying to do }
Все другие примеры, которые делают что-то похожее на это, объявляют цвет в процедуре DrawItem
, но мне нужно установить цвет из этого for
l oop, поскольку каждая запись будет иметь уникальный цвет.
Как настроить цвет каждого элемента уникально из этого l oop?