Bruno escribió:
Manolo,
Si intentas cambiar el contenido del array con una asignación no te valdrá aVar := { 0, 0, 0, 0 }, debes copias los nuevos valores. Puedes hacerlo de forma rápida con aCopy( { 0, 0, 0, 0 }, aVar )
Bruno,
Pero... pasando el array por referencia ¿debería de funcionar tambien, no ???
Function Main()
local aVar := { 1, 2, 3, 4 }
? aVar[1] // Imprime 1
Cambia( @aVar )
? aVar[1] // Imprime 1
Return nil
//----------------------------------//
Static Fucntion Cambia( aVar )
aVar := { 0, 0, 0, 0 }
Return nil
//----------------------------------//