Impactnetworking


Borland C ++ Builder FAQ
The content The last update: 14.02.2004

Lines (AnsiString) - conversions - other types

The author: OlegGG, trainer
The initial link: - - -

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 */