Cita:
Empezado por moise094
Muchas gracias ya pude extraer el numero,
AHORA LO QUE PASA ES ESTO
se extrajo el numero pero al sumarlo con el numero que voy a meter no me suma sino que hace esto:
1+45=145
|
Hola.
La función te devuelve una cadena de caracteres, como por ejemplo
'32', que de ningún modo es lo mismo que el número
32. Por ejemplo:
Código Delphi
[-]
Edit1.Text:= ExtraerNumero('RANINQUEO 15')+ExtraerNumero('ROBUSTIANA 80');
No esperes ver en el edit el número
95, lo que verás es
'1580' que resulta de concatenar
'15' y
'80'. Para poder obtener el número
95 tenes que realizar las conversiones correspondientes tál como te indica Caro.
Retomando el ejemplo que te puse arriba, para obtener 15+80 sería:
Código Delphi
[-]
Edit1.Text:= IntToStr(StrToInt(ExtraerNumero('RANINQUEO 15'))+StrToInt(ExtraerNumero('ROBUSTIANA 80')));
Saludos.
Edito: Si no le gustan los nombres... Escucho sugerencias