Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/06/2012, 08:23
starfix
 
Fecha de Ingreso: diciembre-2011
Ubicación: Crespo - Entre Rios
Mensajes: 155
Antigüedad: 13 años
Puntos: 25
Respuesta: Instruccion switch

te doy un ejemplo de como sumar 2 numero de 2 edit diferentes y poner el resultado en un tercer edit.

NECESITAS:

- 3 edit
- 1 boton

no le cambie los nombres a ninguno de los componentes, los deje como los pone el programa (Edit1, Edit2, Edit3, Button1).

PASOS:

1- A los 3 edits, hay que cambiarles la propiedad NumbersOnly a true, para asegurarnos de que se ingresen numeros solamente

2- accedemos a la implementacion del evento onClick() del boton, para esto, hacemos doble click en el

3- ponemos el siguiente codigo:

Código C++:
Ver original
  1. int primer_numero= Edit1->Text.ToInt();
  2. int segundo_numero= Edit2->Text.ToInt();
  3.  
  4. Edit3->Text= IntToStr(primer_numero+segundo_numero);


Lineas 1 y 2: en estas dos lineas obtenemos los numeros que se ingresan en los Edit1 y Edit2 y los guardamos en sus variables correspondientes. Para obtener el contenido de un Edit se lee su propiedad Text (ej. Edit1->Text) pero como esta propiedad es de tipo UnicodeString la tenemos que convertir a entero con la funcion ToInt() (ej. Edit->Text.ToInt()).

Linea 4: en el Edit3 es donde vamos a guardar el resultado,por lo que tenemos que modificar su propiedad Text a lo que nosotros queramos, pero esta propiedad es de tipo UnicodeString y nuestra suma va a ser de tipo Int, entonces usamos la funcion IntToStr() que retorna el parametro que le damos como UnicodeString.



ahora, para tu ejercicio necesitas datos de tipo flotante, IntToStr(), cambia por FloatToStr() y la funcion ToInt() cambia por ToDouble()