Consulta sobre trabajar con variables m.xxxx

56 views
Skip to first unread message

Marcelo Barberis

unread,
Dec 29, 2016, 6:36:10 AM12/29/16
to publicesvfoxpro

Estimados del grupo una consulta tengo dos funciones en donde utilizo variables tipo m.xxxx son en total unas 25 variables q haces varias tareas tanto en una y otra funcion las cuales en la primera funcion al final uso return m.resultado. bueno todo bien siempre y cuando no haya ningun error cuando la aplicacion esta en ejecucion, por ejemplo si el programa se detiene por algun error inesperado m salta con un mensaje de error q la variable resultado no existe lo raro es que cuando se genera el error esta variable no tiene ninguna incidencia, esta variable solo tiene incidencia solo al inicio de la aplicacion.
Mi consulta dentro de la funcion se puede utilizar LOCAL m.var1,m.var2,.....
2. Si en vez de usar m.var1 uso solo var1 seria lo mismo o seria problematico o incorrecto

El tema es que yo pongo un messagebox indicando detalles del error generado y en vez de eso m aparece nose encuentra m.resultado. Estas dos funciones no las hice yo la descargue de la web

francisco prieto

unread,
Dec 29, 2016, 7:05:48 AM12/29/16
to publicesvfoxpro
Mira,

Desde hace mucho años ya... no uso variables tipo m...., al menos no las llamo así...
Uso en cambio Local var, y en el nombre de la var uso una nomenclatura para saber el origen y el alcance de una variable...
Antes utilizaba mucho scatter memvar... que como saber te crea variables m.xxx a partir del nombre de cada campo de la tabla, ahora en eso casos uso scatter name loReg y de esa forma en el objeto loReg me queda almacenado el registro... esto es mas practico...

Saludos,

Pancho
Córdoba
Argentina

Jairo Cedeño

unread,
Dec 29, 2016, 8:47:50 AM12/29/16
to Comunidad de Visual Foxpro en Español
Marcelo, para apoyo puedes checar el siguiente link http://codigoadicto.com/normas-de-codificacion-en-visual-foxpro
en lo personal me ha ayudado bastante

Luis Maria Guayan

unread,
Dec 29, 2016, 9:45:57 AM12/29/16
to publice...@googlegroups.com

En la definición de la variable no se admite m.

Ej:

LOCAL lcCadena

m.lcCadena = "Visual FoxPro"

? m.lcCadena


Luis María Guayán
Tucumán, Argentina
_______________________________
Comunidad Visual FoxPro en Español
http://comunidadvfp.blogspot.com

El 29/12/16 a las 08:36, Marcelo Barberis escribió:
Reply all
Reply to author
Forward
0 new messages