messagebox mit IntToString im Text
-
ich habe ein problem: ich will einen text in einer messagebox anzeigen lassen, mit einer variabel darin:
Application->MessageBox("Textanfang" + IntToString(Variabel) + "Textschluss", "Titel");
es kommen immer die meldungen: "Aufruf der undefinierten Funktion IntToString" und "Unzulässige Zeigeraddition".
was mache ich falsch?
-
In char umwandeln
messageBox zeigt kein String an
-
Hallo
AnsiString Buffer = AnsiString("Textanfang ") + IntToStr(Variabel) + " Textschluss"; Application->MessageBox(Buffer.c_str(), "Titel", MB_OK);
bis bald
akari
-
Es gibt keine Funktion InToString. Versuch's mal ohne ing.
Und die Zeigeraddition ist unzulässig, weil "Textanfang" ein char-Array ist, kein AnsiString.PS:
-
akari schrieb:
Hallo
AnsiString Buffer = AnsiString("Textanfang ") + IntToStr(Variabel) + " Textschluss"; Application->MessageBox(Buffer.c_str(), "Titel", MB_OK);
bis bald
akaridanke, so hats funktioniert.
edit:
weiteres problem:
in der gleichen funktion meint er zu folgendem befehlForm1->Label1->Caption = "Text: " + IntToString(Variabel);
auch, dass die funktion IntToString undefiniert sei. an was liegt es hier?
sonst funktionieren nämlich alle diese befehle...
-
Code und Hinweise auch durchlesen, nicht nur kopieren und einfügen!
-
IntToString ist undefiniert, da diese Methode IntToStr heisst. Das hatte akari aber bereits gepostet!
-
sorry, flüchtigkeitsfehler.