![]() |
Registry - Problem
Hallo zusammen,
ich will der Komponente TRegistry einen betimmten Key öffen. Das ganze mache ich so:
Delphi-Quellcode:
Sollte eigentlich funktionieren, tuts aber nicht. OpenKey gibt mir immer FALSE zurück, obwohls den Key-Pfad auch wirklich gibt.
Registry := TRegistry.Create;
Registry.RootKey := HKEY_LOCAL_MACHINE; Registry.OpenKey('SYSTEM\CurrentControlSet\Enum\DISPLAY', false); Kann es vielleicht sein, das in 'HKEY_LOCAL_MACHINE' irgendwelche Rechte gesetzt sind, die mir das lesen verbieten? Bin für jede Hilfe dankbar! Gruß, Philipp |
Re: Registry - Problem
Zitat:
Deshalb:
Delphi-Quellcode:
Registry := TRegistry.Create;
Registry.Access := KEY_READ; |
Re: Registry - Problem
Ja, dann musst du dazu sagen, dass "Create" grundsätzlich mit KEY_ALL_ACCESS geöffnet wird. Alternativ geht übrigens auch:
Delphi-Quellcode:
:)
reg := TRegistry.Create(KEY_READ);
|
Re: Registry - Problem
Vielen Dank für die Tipps!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz