FoxPro/Visual FoxPro - Parametros y Variables

 
Vista:

Parametros y Variables

Publicado por Oriol (1 intervención) el 30/05/2007 16:38:14
Hola, soy principiante con esto del FoxPro y tengo dos dudas:

1) Estoy revisando un código ya escrito y veo lo siguiente

FUNCTION PROMOCION
*
* COMPRUEBA SI EL ALUMNO PUEDE PROMOCIONAR O NO
*
PARAMETER X_CODIGO, X_CONVOCA, X_REPETIR
PRIVATE X_CODIGO, X_REPETIR, OLD_SELE, X_SALIDA, OLD_EXA, X_CONTA, X_SUMAR

No acabo de entender porque se usa como parametro y como variable privada los valores de X_CODIGO y X_REPETIR. Cuando en el código se usa, ¿a cual hace referencia?.

2) Muchas veces en el programa veo M.XXXX siendo XXXX valores que van variando, pero ¿que es M.?. No es ningun formulario ni nada que este definido en el programa....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Parametros y Variables

Publicado por Plinio (7841 intervenciones) el 30/05/2007 16:51:47
1- Esta de mas esa declaracion de privada.
2- lo de M. se usa con SCATTER MEMVAR Y GATHER MEMVAR. La idea es esta,
Tienes una tabla de clientes con los siguientes campos:
CODIGO,NOMBRE,APELLIDO,DIRECCION
y si te pones en un registro y le das SCATTER MEMVAR, vfp te creas en la memoria cuatro variables con el mismo nombre que las anteriores pero con m. delante. En la memoria puedes modificar esos datos
ejemplo m.codigo = 1234 y luego con GATHER MEMVAR te baja los datos a la tabla

Ver esos comandos en la ayuda. Personalmente no los uso, no me gustan y son "peligrosos"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Parametros y Variables

Publicado por enrique (1041 intervenciones) el 30/05/2007 16:52:07
Mira en la ayuda

1-PRIVATE

2-variables, controlar el acceso a
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar