StrToInt gibt in C++ Builder 2009 kein int zurück?
-
Hallo zusammen,
ich habe mal wieder ein Problem Strings in C++ Builder 2009
Die Zeile
myPlayground = new TTerrain(StrToInt(EdTerrainLength->Text), StrToInt(EdTerrainWidth->Text), StrToInt(EdTerrainHeight->Text), StrToFloat(EdGridSize->Text));
liefert den Fehler
E2285 Keine Übereinstimmung für 'TTerrain::TTerrain(UnicodeString,UnicodeString,UnicodeString,UnicodeString)' gefunden
Der Konstruktor ist
TTerrain(int max_x_size, int max_y_size, int max_z_size, float gridSize);
Wieso kommt da die Fehlermeldung?
Gruss Lodo2609
-
versuchs mal mit:
EdTerrainLength->Text.ToInt();
bzw.:
EdTerrainLength->Text.ToIntDef(-1);
wobei '-1' ein Defaultwert ist.
grüssle
-
Hallo
Dein gezeigter Quellcode ist korrekt. Bist du sicher das diese Zeile auch wirklich den Fehler generiert?
bis bald
akari