asignar DATA a Var local

asignar DATA a Var local

Postby wmormar » Mon Jun 06, 2022 5:50 am

Buenas noches amigos,

Aqui con una duda, como puedo hacer para que una variable local inicializada con una DATA pueda modificarse y no afectar a la DATA?

ejemplo

........
DATA data1 INIT { 1, 2, 3, 4, 5 }
...........
LOCAL midato := {}

midato := ::data1

? valtype(::data1[3]) // N
midato[3] := STR(midato3)
? valtype(::data1[3]) // C
..............

Me esta cambiando el valor de ::dato1 y quisiera manipular midato sin que afecte a ::dato1

Alguna sugerencia?

Saludos cordiales
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Re: asignar DATA a Var local

Postby Carles » Mon Jun 06, 2022 6:04 am

AClone()
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
User avatar
Carles
 
Posts: 1143
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: asignar DATA a Var local

Postby wmormar » Mon Jun 06, 2022 6:17 am

Carles wrote:AClone()


Carles: Fantastico. Gracias mil

Algo tan simple que de repente se hace uno "bolas" y no mira uno.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 33 guests