Tworzę formularz Delphi i chcę przypisać do niego kolor tła w czasie wykonywania. Ten kod:Jak mogę przekonwertować ciąg na wartość TColor?
Form1.Color := clSkyBlue;
działa dobrze. Mój problem polega na tym, że zapisałem nazwę koloru w tabeli jako ciąg znaków. Tak więc, kiedy pobrać nazwę koloru z tabeli i przypisać ją do Form1.Color
, powyższe stwierdzenie staje:
var
ColorName: string;
....
Form1.Color := ColorName;
a to skutkuje błędem kompilacji czasu.
Jak przekonwertować ciąg znaków na wartość TColor
?
Ohh wow !!! dzięki tlama. Nie znałem tego słowa kluczowego. Ponadto szukałem w Google "jak przekonwertować tstring na tcolor w delphi xe2", ale nie znalazłem nic przydatnego. Dzięki jeszcze raz!! –
@ user1556433 Nie ma 'TString'. Masz na myśli ciąg. –
Nie znaleziono niczego, ponieważ nie ma wbudowanego typu 'TString' w Delphi. To po prostu 'string'. – TLama