TEdit->Text mit sprintf funktioniert nicht
-
Warum funktioniert die Zeile 1 nicht? Sie müßte doch syntaktisch mit den Zeilen 2+3 übereinstimmen. Das gleiche Problem habe ich mit der Caption von Label Feldern. Gibt es eine Möglichkeit sich die Hilfsvariable zu sparen und die Ausgabe formatiert zu erledigen?
Vielen Dank für eure Bemühungen.void __fastcall TForm1::FormCreate(TObject *Sender)
{
int a=3;
String b;- Form1->Edit1->Text.sprintf("Zahl = %d",a);
- b.sprintf("Zahl = %d",a);
- Form1->Edit2->Text = b;
}
-
Wieso sprintf und nicht AnsiString::Format?
-junix
-
Form1->Edit1->Text = Form1->Edit1->Text.sprintf("Zahl = %d",a);
-
Original erstellt von etechniker:
Form1->Edit1->Text = Form1->Edit1->Text.sprintf("Zahl = %d",a);Seit wann ist sprintf() eine Methode von AnsiString?
-
Vielen Dank,
die Variante mit sprintf funktioniert. Ich glaube das Beispiel zum Ansistring::Format ist in der BCB5 Hilfe falsch.