Convertir texto a Integer ¿?¿?¿?¿?

davizuco
23 de Septiembre del 2003
en mi codigo tengo esto:

int a;
try
{a=Edit1->Text.ToInt();}
catch(...){//tratamiento de la excepcion }

Y en cuanto le meto en a algo q no sea un entero.. el programa casca, y no hace el tratamiento de la excepcion... vamos q pasa olimpicamente del try y del catch... ¿q estoy haciendo mal?

Fajardo
23 de Septiembre del 2003
Eso es lo malo, aprendemos al paso y no leemos la documentacion o no tenemos una metodologia de trabajo.

Pero esto ya esta cambiando.

davizuco
23 de Septiembre del 2003
Ok.. solucionado.. porsi a alguien le interesa.. el codigo estaba perfecto.. era el puto compilador q tenia una opcion de "stop on c++ exceptions" q lo jodia todo.. la he quitado.. y funciona todo bien.

Hay q joderse.. media tarde a la mierda por semejante chorrada..

Un saludo, David

seare
23 de Septiembre del 2003
también puedes convertir texto a int con ToIntDef.

ejemplo:
int a = Edit1->Text.ToIntDef(0);

Texto del Edit transformado a número. Si no es posible convertirlo devuelve el valor cero. En vez del cero utiliza el número que te interese.

Garabato
23 de Septiembre del 2003
Hola lo que puedes hacer es utilizar esta funcion atoi io atof buenio esto funciona en C borland no se en c++
Saludos

Jose