Llamada a métodos en FoxPro 7

Hola falvarez.
La semana te hice una pregunta en la que te comentaba ciertos "disgustos" míos con el FoxPro7 (SP1). Te dije que había aprendido a convivir con ello.
Pero tengo curiosidad por saber por qué pasa una cosa. A ver si tú lo sabes.
Pasa muchas veces (no siempre) que cuando llamo a un método que he creado yo en una clase e intento llamarlo de la manera:
THISFORM. Procesar()
Justo cuando escribo el primer paréntesis "(", FoxPro da un error del estilo "operación no válida" y se cierra. Por supuesto esto nunca pasa con eventos propios del Fox. Ni siquiera cuando se pone, por ejemplo, "DODEFAULT()". Pasa sólo con métodos creados por mí. Y no siempre...
¿Sabes por qué pasa esto?
Muchas gracias por tu tiempo y un saludo.
Gabriel.

1 respuesta

Respuesta
1
Porque la llamada es:
THISFORM. PROCESAR (Sin paréntesis)
Lo que tu estas creando son "Metodos" y no "Funciones"

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas