Ver Mensaje Individual
  #1  
Antiguo 20-09-2010
alejozd alejozd is offline
Miembro
 
Registrado: jul 2010
Posts: 16
Reputación: 0
alejozd Va por buen camino
Introducir una clave en el REGEDIT

Hola,
Quiero ingresar en el regedit un valor Dword trabajo con Delphi 5,
Inicialmente lo hacia con RegInifile, pero simpre los valores que me ingresa con de tipo cadena y necesito que sea DWrod.
Con el RegsetvalueEx lo intente pero no logro entrar hasta el final del arbol, solo hasta HKEY_LOCAL_MACHINE
y debo entrar hasta HKEY_LOCAL_MACHINE\Software\Microsoft\WinHelp
para introducir la clave AllowProgrammaticMacros que es de tipo DWord

pego el codigo por si acaso


hopenkey:HKEY;
hopkey1:HKEY;
iI:Integer;
pdI:PDWORD;

RegOpenKeyEx(HKEY_LOCAL_MACHINE,'\Software\Microsoft\WinHelp', 0, KEY_READ, hopenkey); //aqui abro la cadena segun dice el manual

RegSetValueEx(hopenkey,'AllowProgrammaticMacros', 0, REG_DWORD,@iI, SizeOf(iI)); //aqui deberia escribir donde quiero

Pero por lo que veo el valor de hopenkey siempre es 0 y deberia tener otro valor como resultado de abrir la cadena anterior.

Gracias por la ayuda!
Responder Con Cita