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

Como asignar el valor de controles a variables para su posterior uso. Visual C++ 2005

Estas en el tema de Como asignar el valor de controles a variables para su posterior uso. Visual C++ 2005 en el foro de C/C++ en Foros del Web. Agregue un control NumericUpDown para qe el usuario especifique cuantas mallas se van a generar en funcion de cuantos cambios del diametro del hoyo abran ...
  #1 (permalink)  
Antiguo 16/07/2006, 14:38
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
Como asignar el valor de controles a variables para su posterior uso. Visual C++ 2005

Agregue un control NumericUpDown para qe el usuario especifique cuantas mallas se van a generar en funcion de cuantos cambios del diametro del hoyo abran en el pozo.

Los tutoriales que he visitado solo muestran como visualizar en cuadros de dialogos el valor ingresado, pero eso no es lo qe yo quiero.

Como evento coloque cambio de valor del NumericUpDown.

Ahora el valor que este tenga lo quiero asignar a una variable.


Cmech= (NumericUpDown.value) esto no me funciono.

probe colocando el texto qe usaban para mostrarlo en un cuadro de dialogo y da error.

Estos son los primeros controles que estoy agregando y me imagino que para los demas controles debe ser igual la forma de asignar su valor a una variable?.

Hace un rato probe usando
esto lo coloque en 2 eventos, el primero cuando cambie el valor del numericUpDown y el segundo al dar click en un boton del formulario qelo contiene.
numericUpDown1->Value=Cmech;

al ejecutar la aplicación puedo mover los numeros del control, pero al cerrar el valor almacenado en Cmech es siempre 0; en el segundo caso me da un error, el cual dice qe el valor de value debe estar entre min y max(los cuales los estableci en 1 y 20) y claro el esta asignando 0.......?

alguna sugerencia?.
  #2 (permalink)  
Antiguo 16/07/2006, 15:09
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
acabo de ver que al usar:

numericUpDown1->Value=Cmech;

lo qe hago es asignar el valor de Cmech al valor a mostrar en el control.... y como no esta inicializado se le asigna 0.....

sin embargo de esta manera no me funciona....
Cmech=numericUpDown1->Value;
  #3 (permalink)  
Antiguo 16/07/2006, 21:48
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
De acuerdo

Ya consegui una forma de hacer esto, en ambos casos estoy almacenando un valor de numero en Cmech que es una variable de tipo entero.


Esto fue con un control tipo TextBox:
Cmech= Int32::Parse(textBox1->Text);

Este con un control tipo numeriUpDown:
Cmech=Int32::Parse(numericUpDown1->Text);


la variable Cmech la declare como global y en los formularios donde la uso la declare como extern tipo Cmech.

Si alguno conoce otra manera de hacerlo, igualmente lo pueden colocar.
  #4 (permalink)  
Antiguo 17/07/2006, 00:39
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
usaste MFC o Window Forms??
  #5 (permalink)  
Antiguo 17/07/2006, 11:04
 
Fecha de Ingreso: julio-2006
Mensajes: 47
Antigüedad: 18 años, 5 meses
Puntos: 0
Use windows forms ya que ese es el que debo usar para CLR.
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 18:17.