FoxPro/Visual FoxPro - Ayuda por favor sobre PUBLIC ARRAY

 
Vista:

Ayuda por favor sobre PUBLIC ARRAY

Publicado por Elsa (36 intervenciones) el 30/11/2010 21:09:17
En el man.prg defino
PUBLIC ARRAY M[12,1]
M[1] = 31.
M[2] = 28.
M[3] = 31.
M[4] = 30.
M[5] = 31.
M[6] = 30.
M[7] = 31.
M[8] = 31.
M[9] = 30.
M[10] = 31.
M[11] = 30.
M[12] = 31.
En otro prg uso esas variable, pero cuando la imprimo, por ejemplo M[10], me imprime 10 y no 31
y agregue despues de PUBLIC estas sentencias, pero tampoco funciona.
PUBLIC M[1]
PUBLIC M[2]
PUBLIC M[3]
PUBLIC M[4]
PUBLIC M[5]
PUBLIC M[6]
PUBLIC M[7]
PUBLIC M[8]
PUBLIC M[9]
PUBLIC M[10]
PUBLIC M[11]
PUBLIC M[12]
Muchas Gracias
Elsa
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:Ayuda por favor sobre PUBLIC ARRAY

Publicado por xx (378 intervenciones) el 30/11/2010 23:20:02
Prueba con el depurador incluye varios puntos de ruptura y chequea los valores de dicha variable, seguro en algun lado de tu programa estas alterando el valor:

para declarar un array creo que deberias hacer de esta forma:
PUBLIC _array
DIMENSION _array[12]
_array[1]=31
_array[2]=28
...
_array[12]=31

y creo que no deberias utilizar M, quizas en algun lado de tu programa utilices la sentencia SCATTER MEMVAR y quizas el vfp lo confunda, pero no estoy seguro de que esto este pasando.

debes seguirlo con el depurador e inspeccionar los valores de tu matriz en varios puntos

Saludos, eres de Paraguay?
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

Gracias !!!. ANDUVO

Publicado por Elsa (36 intervenciones) el 01/12/2010 17:14:00
Muchas Gracias !!!. Cambie el nombre y funciona.
Soy de Buenos Aires.
Otra vez gracias
Elsa
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