Ver Mensaje Individual
  #1  
Antiguo 02-09-2004
Javi2 Javi2 is offline
Miembro
 
Registrado: jun 2004
Posts: 152
Reputación: 20
Javi2 Va por buen camino
Problema con el OpenKeyReadOnly

Hola a todos,
Tengo un conjunto de registros con los nombres Line1, Line2, Line3,..., todos ellos dentro del mismo path y para leer la información que hay en cada uno de ellos había pensado en hacer un bucle while de la siguiente forma:

Reg.RootKey := HKEY_LOCAL_MACHINE;
i := 0;
while Reg.OpenKeyReadOnly (Path + 'Line' + inttostr(i)) do begin
//guardo la informacion en una variable y otros cálculos
Inc(i);
end;
Reg.Close;

El caso es que el primer registro me lo lee y cuando intenta hacer el OpenKeyReadOnly del segundo da false y se sale, aunque la ruta y el nombre del registro son correctos (si hago un OpenKeyReadOnly sobre Line1 directamente si que accede).

He probado poniendo el Close dentro del bucle y tampoco funciona.

¿Alguien me puede echar una manita?

Muchas gracias.
Responder Con Cita