Code: Select all | Expand
local aValores:= ::guardarFactura( oDescripcion )
Code: Select all | Expand
nValor1, nValor2, nValor3:= ::guardarFactura( oDescripcion )
Code: Select all | Expand
local aValores:= ::guardarFactura( oDescripcion )
Code: Select all | Expand
nValor1, nValor2, nValor3:= ::guardarFactura( oDescripcion )
Code: Select all | Expand
nValor1:= nValor2:= nValor3:= ::guardarFactura( oDescripcion )
Pero si los 3 valores son distintos va a ponerles a todos el mismo valor, no?acuellar wrote:Etimado goosfancito
Hacerlo así:Code: Select all | Expand
nValor1:= nValor2:= nValor3:= ::guardarFactura( oDescripcion )
Code: Select all | Expand
local aVar1, aVar2, aVar3
local aValores:= ::guardarFactura( oDescripcion )
aVar1 := aValores[1]
aVar2 := aValores[2]
aVar3 := aValores[3]
Code: Select all | Expand
method Jorgito(nItem)
local aResp:={ 0, 0, 0}
do case
case nItem = 1
aResp[1]:= 10
case nItem = 2
aResp[2]:= 50
case nItem = 3
aResp[3]:= -8
end case
return aResp
....
local nUno, nDos, nTres
// lo que quisiera es poder hacer esto
nUno, nDos, nTres:= ::Jorgito(2)
// y que cuando vea que valores tienen nUno, nDos y nTres de:
0
50
0
nUno, nDos, nTres:= ::Jorgito(3)
0
0
-8
Bien ahi! esa palabra no me acordaba.VictorCasajuana wrote:Hola.
La técnica a la que te refieres es desestructuración de arrays. En JavaScript se utiliza:https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
En harbour no me suena haberlo visto nunca, aunque sería muy bueno poder tenerlo.
Salud!
Enviado desde mi motorola edge 20 mediante Tapatalk