Я использую Lazarus 0.9.30.2.
У меня есть TForm, на котором есть TStringGrid.Заголовок каждого столбца является объектом TGridColumns, который я динамически добавлял в сетку во время выполнения.У каждого заголовка столбца есть связанный с ним объект (который я создал и сохранил в TList).Я хочу закрасить фон ячеек заголовка столбца сетки строк, но я не хочу, чтобы все ячейки были одного цвета.В зависимости от значения одного из свойств объекта, связанного с заголовком столбца, цвет будет отличаться.
Я знаю, что есть ответы относительно того, как рисовать ячейки TStringGrid в Stackoverflow ( пример ), в которых говорится об использовании события DrawCell для строковых сеток для рисования ячеек, но я не уверенкак вызвать эту процедуру.
Является ли правильный подход иметь другую процедуру, которая идентифицирует интересующую ячейку (т. Е. Идентифицирует свойство ячеек "Rect"), устанавливает желаемый цвет, который затем вызывает общую процедуру DrawCell сетки, чтобы сделатьактуальная расцветка?