Fórum Como checar se o diretorio existe na chave do Windows?? #288239
15/07/2005
0
Como nunca trabalhei com chaves do registro do Windows estou com uma pequena dúvida, seguinte, eu tenho o seguinte código:
regRegistry := TRegistry.Create;
with regRegistry do
begin
RootKey:= HKEY_LOCAL_MACHINE;
OpenKey(´HKEY_LOCAL_MACHINE´, False);
OpenKey(´Software´, False);
OpenKey(´KEN´, False);
OpenKey(NomePrograma, False);
vNomeReg := ReadString(´Nome´);
vSerieReg := ReadString(´NSerie´);
vDataReg := ReadString(´Data´);
Free;
end;
Mas pode ser q a pasta KEN não exista nessa chave. Como faço p/checar isso??
Desde já agradeço.
Fabiano_aprendiz
Curtir tópico
+ 0Posts
15/07/2005
Rjun
Exemplo:
procedure LePersistencia; var Reg: TRegIniFile; begin Reg := TRegIniFile.Create(´´); try Reg.RootKey := HKEY_CURRENT_USER; if Reg.OpenKey(´Chave´, False) then begin NomeReg := Reg.ReadString(´Nome´); SerieReg := Reg.ReadString(´NSerie´); DataReg := Reg.ReadString(´Data´); end; finally Reg.Free; end; end;
Gostei + 0
15/07/2005
Massuda
... with regRegistry do begin ... if KeyExists(´KEN´) then begin OpenKey(´KEN´, False); ... end else ... end;
Gostei + 0
15/07/2005
Fabiano_aprendiz
[]´s,
Fabiano.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)