Variable no existe
Publicado: Vie Feb 09, 2007 11:19 am
Aunque compré Xailer hace más de un año, he empezado a programar con él hace
unos pocos días y la verdad es que estoy muy desorientado. Vengo de un
entorno Clipper, por lo que la programación en Windows es totalmente nueva
para mi.
Por este motivo a partir de hoy comenzaré a haceros preguntas de novato.
Pido paciencia al foro.
Mi primer problema es el siguiente:
En un programa en el que manejo un fichero llamo a una función y me da el
siguiente error.
"Error BASE/1003 Variable does not exist: SELF"
METHOD BotonPrimeroClick( oSender ) CLASS cdx
SELECT PRUEBAS
GO TOP
ASIGNAR() // El error me da al utilizar esta función
RETURN Nil
STATIC FUNCTION ASIGNAR
SELECT PRUEBAS
::oCodigo:Value=CODIGO // Al ejecutar esta línea es cuando surge el
error
::oNombre:Value=NOMBRE
::oNumero:Value=NUMERO
::oFecha:Value=FECHA
RETURN Nil
El objeto oCodigo si que existe (es un TMaskEdit).
Si todo lo que hay dentro de la función ASIGNAR lo traspaso al METHOD
funciona bien, pero al utilizarlo en una función aparte me da el error
descrito anteriormente.
¿Qué hago mal?
Gracias anticipadas por vuestra ayuda.
Francisco Martínez García
Elche (Alicante)
pacoelche@hotmail.com
unos pocos días y la verdad es que estoy muy desorientado. Vengo de un
entorno Clipper, por lo que la programación en Windows es totalmente nueva
para mi.
Por este motivo a partir de hoy comenzaré a haceros preguntas de novato.
Pido paciencia al foro.
Mi primer problema es el siguiente:
En un programa en el que manejo un fichero llamo a una función y me da el
siguiente error.
"Error BASE/1003 Variable does not exist: SELF"
METHOD BotonPrimeroClick( oSender ) CLASS cdx
SELECT PRUEBAS
GO TOP
ASIGNAR() // El error me da al utilizar esta función
RETURN Nil
STATIC FUNCTION ASIGNAR
SELECT PRUEBAS
::oCodigo:Value=CODIGO // Al ejecutar esta línea es cuando surge el
error
::oNombre:Value=NOMBRE
::oNumero:Value=NUMERO
::oFecha:Value=FECHA
RETURN Nil
El objeto oCodigo si que existe (es un TMaskEdit).
Si todo lo que hay dentro de la función ASIGNAR lo traspaso al METHOD
funciona bien, pero al utilizarlo en una función aparte me da el error
descrito anteriormente.
¿Qué hago mal?
Gracias anticipadas por vuestra ayuda.
Francisco Martínez García
Elche (Alicante)
pacoelche@hotmail.com