Buenos días foro. Se puede hacer esto?. El objetivo es pasar variables en forma de array a una función, y que los cambios en el array se reflejen en las variables. Ya Probé Proceso({@a,@b,@c}) y no funciona.
Se agradece cualquier ayuda
a:="Primero"
b:="Segundo"
c:="Tercero
Proceso({a,b,c})
? a,b,c, // first, second, third
Function Proceso (ar)
ar[1]:="First"
ar[2]:="Second"
ar[3]:="Third"
Return NIL
Asignar valores x puntero de variable
- Carles
- Posts: 1149
- Joined: Fri Feb 10, 2006 2:34 pm
- Location: Barcelona
- Been thanked: 7 times
- Contact:
Re: Asignar valores x puntero de variable
Hola,
Function( @aData )
C.
Function( @aData )
C.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
"...programar es fácil, hacer programas es difícil..."
UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
Re: Asignar valores x puntero de variable
Carles wrote:Hola,
Function( @aData )
C.
Gracias Carles, pero funciona cuando quiero pasar un array como parámetro; a lo que me refiero es que el origen se trate de variables independientes como "cCodigo", "cNombre" ó "dFecha"; hablo de pasarlos en la forma de array {cCodigo,cNombre,dFecha} para poder pasar una cantidad variable e ilimitada de parámetros, de modo que dentro de la función los cambios en los elementos del array sean cambios en cada una de las variables independientes. Crees que se puede?
Gracias nuevamente
- leandro
- Posts: 1744
- Joined: Wed Oct 26, 2005 2:49 pm
- Location: Colombia
- Has thanked: 34 times
- Been thanked: 10 times
- Contact:
Re: Asignar valores x puntero de variable
Una idea
Code: Select all | Expand
Local hLinea := hash()
hLinea["iditem"] := 0
hLinea["descripcion"] := "la descripción"
hLinea["valor"] := 150000
hLinea["estado"] := "N"
pasoa(hLinea)
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com
[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 24.09 ] [ xHarbour 64 bits) ]