Delphi フォームを作成していて、実行時に背景色を割り当てたいと考えています。このコード:
Form1.Color := clSkyBlue;
うまくいきます。私の問題は、色の名前を文字列としてテーブルに保存したことです。したがって、テーブルから色の名前を取得して に割り当てるとForm1.Color
、上記のステートメントは次のようになります。
var
ColorName: string;
....
Form1.Color := ColorName;
これにより、コンパイル時エラーが発生します。
文字列を値に変換するにはどうすればよいTColor
ですか?