Partially conversions of values in/from AnsiString are considered in a subject "Lines (AnsiString) - the general questions"
Besides, following conversions are possible:
AnsiString in integral type (int, long): AnsiString int_as_AnsiString = "123";
int int_as_int_1 = int_as_AnsiString. ToInt ();
int int_as_int_2 = StrToInt (int_as_AnsiString);
AnsiString in a floating-point number (float, double): AnsiString float_as_AnsiString = "3.14";
float float_as_float_1 = float_as_AnsiString. ToDouble ();
float float_as_float_2 = StrToFloat (float_as_AnsiString);
AnsiString <-> color (TColor):
AnsiString ansi_string = "clBtnText";
TColor color = StringToColor (ansi_string); /* color at line */
AnsiString color_string = ColorToString (clWhite);/* a line in color */
AnsiString <-> the cursor (TCursor):
AnsiString ansi_string = "crHandPoint";
TCursor cursor = StringToCursor (ansi_string); /* a line in the cursor */
AnsiString cursor_string = CursorToString (crHelp);/* the cursor at line */