Thema: Delphi Registry key lesen

Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#10

Re: Registry key lesen

  Alt 25. Jan 2009, 20:13
Zitat von Alfi001:

Delphi (bzw. die Unit "Registry") fordert beim öffnen eines Registry Keys normalerweise volle Rechte an (also auch Schreibrechte). Um das zu verhindern kann man das Property "Access := KEY_READ" setzen. Also so:

Delphi-Quellcode:
procedure TForm1.Button_1Click(Sender: TObject);
begin
  with TRegistry.Create do begin
    RootKey := HKEY_LOCAL_MACHINE;
    Access := KEY_READ;
    if OpenKey('SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon', False) then
      ShowMessage(ReadString('DefaultDomainName'))
    else
      ShowMessage('Ooops...')
  end;
end;
Sollte man Access nicht vor RootKey setzen?
  Mit Zitat antworten Zitat