clWindow ist AnsiString, soll nun Color-Eigenschaft zugewiesen werden
-
Hi,
in meinem Edit1 steht zum Beispiel clWindow und die Farben kann man ja via OI so auswählen, dass man da laute clBlack, clGreen, clWindow, ETC. sieht.
Aber wenn ich folgendes schreibe, gibts ein Konvertierungsfehler, da eine Konvertierung von AnsiString zu Color nicht möglich ist.
Shape->Color = Edit1->Text;
Wie muss ich das umschreiben, dass es klappt?
-
TShape hat nicht die Eigenschaft Color. Die Zeile enthält also 2 Fehler.
Shape1->Brush->Color = StringToColor(Edit1->Text);
Schau dir am besten zum Aufbau einer Zeile die Klasse an. Geh dann Schrittweise weiter. Jede weitere Zuweisung soll Member der vorangegangenen Eigenschaft sein. (Vereinfacht gesagt, da es auch Structuren usw. gibt).
StrTo..., StringTo... leider existiert nicht jede Kombination, wie man sie oft gern hätte. Aber hier geht's.