Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Fallo en instruccion if

Estas en el tema de Fallo en instruccion if en el foro de C/C++ en Foros del Web. Buenas estoy empezando a ver c++ de borland y me estoy encontando con fallos tontos como el siguiente: tengo que hacer que un programa diga ...
  #1 (permalink)  
Antiguo 08/05/2012, 03:45
 
Fecha de Ingreso: octubre-2009
Mensajes: 182
Antigüedad: 15 años, 2 meses
Puntos: 5
Fallo en instruccion if

Buenas estoy empezando a ver c++ de borland y me estoy encontando con fallos tontos como el siguiente:

tengo que hacer que un programa diga si el numero que meto es mayo o menor que 100.

Mi programa por asi llamarlo es el siguiente:

if (Edit1->Text>"100")
{Edit2->Text.ToInt()="El numero es mayor que 100";}
else
{Edit2->Text="No es mayor que 100";};

Resulta que me da fallo, he mirado el manual poniendo y quetando puntos y comas y nada. Seguro que sera el fallo mas tonto del mundo pero como es la primera vez que programo en este lenguaje pues errores de iniciados.

Gracias
  #2 (permalink)  
Antiguo 08/05/2012, 05:13
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Fallo en instruccion if

Es cuestion de mirar un poco lo que estas haciendo:

Código C++:
Ver original
  1. if (Edit1->Text.ToInt() > 100)
  2. {Edit2->Text = "El numero es mayor que 100";}
  3. else
  4. {Edit2->Text = "No es mayor que 100";}

Porque en una rama del if asignas la cadena a la variable text y en otra parte del if se lo asignas al metodo ToInt() ??

Como lo dice el metodo ToInt convierte de string a entero asi que logicamente eso debe ir en la condicion y tenes que compararlo con 100.

Etiquetas: fallo, instruccion, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:45.