SysUtilsFormat (C++)
Description
This example uses several edit boxes and a button on a form. After filling in some input data into the edit boxes, press the Format button to display the resulting formatted string.
Code
void __fastcall TForm1::Button1Click(TObject *Sender)
{
String text = Edit1->Text;
int signed_integer = StrToInt(Edit2->Text);
int hexa_integer = StrToInt(Edit3->Text);
double floating_point = StrToFloat(Edit4->Text);
/*
Format the data using the following rules:
* Only the first 3 characters of text are displayed.
* Signed_integer is displayed as a signed integer
with 10 padding zeros.
* Hexa_integer is displayed in hexadecimal with 8 padding zeros.
* Floating_point is displayed as a fixed point value,
using a width of 10 and a precision of 2 digits.
*/
Edit5->Text = Format("%.3s, %.10d, $%.8x, %10.2f",
ARRAYOFCONST((text, signed_integer, hexa_integer, floating_point)));
}
Uses
- System.SysUtils.Format ( fr | de | ja )
- System.AnsiStrings.Format ( fr | de | ja )