pflegefall
Grünschnabel
Nachdem ich lange mit dem Borland Builder C++ 6 gearbeitet habe, bin ich nun auf das Visual Studio .NET umgestiegen.
Dort versuche ich verschiedenste Anwendungen zu realisieren und ständig hapert es an einem "einfachen" aber grundlegenden Problem.
Wenn ich beispielsweise den Inhalt einer textBox in eine Float Variable einlesen möchte habe ich das unter Borland Builder folgendermaßen realisiert:
float tmp_float = StrToFloat(textBox1->text);
und fertig ist der Lack.
Wenn ich ähnliche Aktionen in Visual Studio .Net durchführen möchte kommt immer die Meldung:
error C2664: 'strtod': Konvertierung des Parameters 1 von 'System::String __gc *' in 'const char *' nicht möglich
Das stellt für mich ein generelles Problem dar, da so ziemlich alle Funktionen char* erwarten :-( [atoi, atof, strtod]
Wo liegt der generelle Denkfehler?
Warum ist das unter Borland Builder so viel einfacher?
Dort versuche ich verschiedenste Anwendungen zu realisieren und ständig hapert es an einem "einfachen" aber grundlegenden Problem.
Wenn ich beispielsweise den Inhalt einer textBox in eine Float Variable einlesen möchte habe ich das unter Borland Builder folgendermaßen realisiert:
float tmp_float = StrToFloat(textBox1->text);
und fertig ist der Lack.

Wenn ich ähnliche Aktionen in Visual Studio .Net durchführen möchte kommt immer die Meldung:
error C2664: 'strtod': Konvertierung des Parameters 1 von 'System::String __gc *' in 'const char *' nicht möglich
Das stellt für mich ein generelles Problem dar, da so ziemlich alle Funktionen char* erwarten :-( [atoi, atof, strtod]
Wo liegt der generelle Denkfehler?
Warum ist das unter Borland Builder so viel einfacher?