FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour REGENUMKEY funciona bien ?
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
REGENUMKEY funciona bien ?
Posted: Fri Jul 10, 2015 03:29 PM

Necesito recorrer todas las subkeys de un clave de registro , pero parece que la funcion REGENUMKEY no funciona como debe o yo no entiendo su funcionamiento .
La clase treg32 no contiene nada de codigo para esta funcion y el ejemplo testreg2 pare no funcionar ...

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: REGENUMKEY funciona bien ?
Posted: Fri Jul 10, 2015 03:43 PM
Manuel,

Modifica el ejemplo de esta forma y en Windows 10 me acaba de funcionar bien :-)

Code (fw): Select all Collapse
#define  HKEY_LOCAL_MACHINE      2147483650

//---------------------------------------------------------------------------//

function Main()

   local nHandle, cValue, n := 0

   if RegOpenKey( HKEY_LOCAL_MACHINE,;
         "System\CurrentControlSet\Control\Print\Printers", @nHandle ) == 0
      while RegEnumKey( nHandle, n++, @cValue ) == 0
         MsgInfo( cValue )
      end
      RegCloseKey( nHandle )
   else
      MsgInfo( "can't access it" )  
   endif

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: REGENUMKEY funciona bien ?
Posted: Fri Jul 10, 2015 03:50 PM

funcionando . :D
Al final la funcion a usar era REGENUMValue .
Gracias.

pd. Estaría bien añadir un metodo a la clase Treg32().

algo como :
METHOD GetNumValue( nIndex, cRefValue ) INLINE RegNumValue( ::nHandle, nindex-1 , cRefValue )

Continue the discussion