Objeto para Array ou Hash

Objeto para Array ou Hash

Postby MGA » Mon Jul 30, 2018 12:18 pm

¿sería posible pasar un contenido de un objeto a un array o hash?
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1238
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Objeto para Array ou Hash

Postby cnavarro » Mon Jul 30, 2018 1:46 pm

Prueba

Code: Select all  Expand view


   local aData := AOData( obj )
   XBrowse( aData )

 
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6520
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Objeto para Array ou Hash

Postby MGA » Mon Jul 30, 2018 2:09 pm

Sr. Cristobal:

xbrowse(oNF)

RESULTADO:
1 cEan 1000083
2 cFop 5102

aData := AOData( oNF )

RESULTADO:
cEan
cFop

Faltou os valores dos campos, ex: 1000083 e 5102
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1238
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá

Re: Objeto para Array ou Hash (RESOLVIDO)

Postby MGA » Tue Jul 31, 2018 1:09 pm

Sr. Cristobal, muito obrigado :D

function aObjData( obj )
/*
*/
local n, v, l
local aData := AOData( obj )

for n := 1 to Len( aData )
TRY
v := OSend( obj, aData[ n ] )
l := .t.
CATCH
v := '<protected>'
l := .f.
END

aData[ n ] := Lower( Left( aData[ n ], 1 ) ) + ;
SubStr( aData[ n ], 2 , 1 ) + ;
Lower( SubStr( aData[ n ], 3 ) )

//if Valtype( v ) == "A"
//FWLOG aData[ n ]
//endif

aData[ n ] := { n, aData[ n ], v, l }

next n

return aData
ubiratanmga@gmail.com

FWH18.02
FWPPC
Harbour/xHarbour
xMate
Pelles´C
TDolphin
MGA
 
Posts: 1238
Joined: Mon Feb 25, 2008 2:54 pm
Location: Brasil/PR/Maringá


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 38 guests