Manejo de variables
Publicado: Mar Oct 14, 2008 4:28 pm
No hay caso. No se manejarme con las variables.
Si las declaro publicas en FormInitialize , igual no tengo su valor en los
distintos metodos de los controles.
Si la declaro en cada metodo, logicamente, existe, pero no es la misma que
declare publica al crear el formulario.
Quiero usar la misma variable y array en todo el PRG.
Por favor, se que debe ser sencillo, pero no se como hacerlo.
Gracias por ayudarme.
Ej:
METHOD FormInitialize( oSender ) CLASS TFormFacturaClientes
Public cCliente
Public cDatos := {}
....
RETURN Nil
METHOD ComboboxClientesCreate( oSender ) CLASS TFormFacturaClientes
....
cCliente := "12345"
Aadd( cDatos, "Juan")
Aadd( cDatos, "Pedro")
....
RETURN Nil
METHOD OtroMetodo( oSender ) CLASS TFormFacturaClientes
....
::oEditCodigo:cText := cCliente // Error: No existe la variable cCliente
::oEditNombre:cText := cDatos[2] // Error al acceder al array
....
RETURN Nil
Juan
Si las declaro publicas en FormInitialize , igual no tengo su valor en los
distintos metodos de los controles.
Si la declaro en cada metodo, logicamente, existe, pero no es la misma que
declare publica al crear el formulario.
Quiero usar la misma variable y array en todo el PRG.
Por favor, se que debe ser sencillo, pero no se como hacerlo.
Gracias por ayudarme.
Ej:
METHOD FormInitialize( oSender ) CLASS TFormFacturaClientes
Public cCliente
Public cDatos := {}
....
RETURN Nil
METHOD ComboboxClientesCreate( oSender ) CLASS TFormFacturaClientes
....
cCliente := "12345"
Aadd( cDatos, "Juan")
Aadd( cDatos, "Pedro")
....
RETURN Nil
METHOD OtroMetodo( oSender ) CLASS TFormFacturaClientes
....
::oEditCodigo:cText := cCliente // Error: No existe la variable cCliente
::oEditNombre:cText := cDatos[2] // Error al acceder al array
....
RETURN Nil
Juan