Form 1 Beispiel mit textbox
-
Also ich stecke gerade fest mit dem Borland C++ Builder hab ich das immer gemacht bin aber auf Microsoft Visual C++ 2010 express umgestiegen jetzt hab ich ne textbox und ich will das die Zahl die in der Text box in die variable1 z.b. z1 reingeschrieben wird in dem Borland C++ Builder war das so:
float z1=StrToFloat(Edit1->Text) //Edit1 ist im visual C++ textbox 1
und ich weiss nciht wie ich das jetzt schreiben soll.
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hey,
das dürfte dem recht ähnlic sein, was du gepostet hast.
Bitte benutze aber diecode
-Tags und verwende Satzzeichen, damit man deine Posts bei ertsen und nicht erst beim sibten mal lesen versteht
Probiers mit:
float myFolat = Convert::ToFloat(myTextBox->Text);
in C# ginge auch
float myFloat = (float)myTextBox.Text
Für C++ ersetze . durch -> und es läuft..
Aber nicht vergessen:
http://www.c-plusplus.net/forum/263084
-
#Darius# schrieb:
in C# ginge auch
float myFloat = (float)myTextBox.Text
Wo hast Du denn das her????
string str = "12"; float f = (float) str;
==>
error CS0030: Cannot convert type 'string' to 'float'
-
Also was C++ / CLI angeht, sollte:
float xy = Convert::ToFloat(textBox1->Text);
funktionieren.
Ich würde dir trotzdem empfehlen, immer mit Double^ bzw. double zu arbeiten
Andere Convert:: Arten: (ausschnitt)
Convert::ToInt16(System::String^ str); // short Convert::ToInt32(System::String^ str); // int Convert::ToInt64(System::String^ str); // long Convert::ToDouble(System::String^ str);
Außerdem geht bei jedem beliebiegen .NET (^) - Typ:
int xy = 3; String^ str = xy.ToString();
Gruß Player894
-
Danke für die antworten hat mir geholfen