Я создаю форму Delphi и хочу присвоить ей цвет фона во время выполнения. Этот код:
Form1.Color := clSkyBlue;
работает хорошо. Моя проблема в том, что я сохранил имя цвета в таблице в виде строки. Итак, когда я получаю имя цвета из таблицы и назначаю его Form1.Color
, приведенный выше оператор становится:
var
ColorName: string;
....
Form1.Color := ColorName;
и это приводит к ошибке времени компиляции.
Как преобразовать строку в значение TColor
?