me parece que no Dark...
mira el archivo adjunto a este link...
https://www.forosdeelectronica.com/f24/matrix-leds-arrays-pic-basic-pro-45923/
igual voy a hacer una prueba, pero a mi me habia omitido la ultima variable, y alguien en el tema ya lo menciono... y como lo he dimensionando siempre asi y nunca he tenido problemas pues no lo he verificado....
OK. Saludos
Bien, pues me puse a jugar con el manejo de Arrays y encontre algo interesante.
Si creo un Array de 3 Elementos PEj. a VAR BYTE[3]
se supone me deberia cargar desde el 0 hasta el 3 y lo hace pero al modo que experimente.
Los cargo como:
a[0]=1
a[1]=2
a[2]=3
a[3]=4
Si los mando llamar independientemente, si me muestra el valor de a[0] hasta a[3]
En cambio si los mando llamar por medio de un FOR x=0 TO 3
Si me omite el valor de a[3]
Entonces si declaro a VAR BYTE[4] con el FOR... NEXT si me da el valor de a[3]
Ahora lo que no entiendo es porque si me da el valor de a[3] si lo llamo independientemente.
Hice la misma prueba en VB6 y ahí si me muestra el valor de a[3] con un FOR x=0 TO 3
Así que puede ser debido a que VB6 es de 32Bits aunque me parece ilogico
porque solo se esta trabajando con un Array de 4 valores.
Bien, así que entonces queda claro que para que no se omita el valor del ultimo elemento
se tiene que declarar uno mas.
Pero ya me quedo esa duda de por que un llamado independientemente x=a[3] si funciona.
Declarando solo a VAR BYTE[3] y con un FOR... NEXT no funciona.....
No hice la prueba con valores WORD que pudiera ser otra causa.
Gracias lubeck
y saludos a todos.
Aqui les dejo el resultado del experimento. BYE4NOW