Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Registry Key für schreiben gesperrt kann nicht gelesen werde (https://www.delphipraxis.net/13574-registry-key-fuer-schreiben-gesperrt-kann-nicht-gelesen-werde.html)

HomerGER 21. Dez 2003 16:15


Registry Key für schreiben gesperrt kann nicht gelesen werde
 
hallo Weihnachtskinder

ich habe in einen Key die schreibrechte weg genommen
aber jetzt wird wenn ich mit openKey mir angezeigt das es keinen Key gibt

Code:
reg := TRegistry.Create(KEY_ALL_ACCESS);

    try
        //HKEY lesen
        reg.RootKey := StrToHKEY_GU(input_r.root_s);

        //Kein Key vorhanden
        if not reg.OpenKey(input_r.key_s, False) then
        begin
            //Kein Schlüssel vorhanden
            Result.type_s := 'nokey';
            Result.wert_s := '';

usw.
sprich ich kann jetzt keine Key mehr lesen
geb ich die schreibrecht wieder
kann ich auch den key wieder lesen

weiß jemand rat

scp 21. Dez 2003 16:20

Re: Registry Key für schreiben gesperrt kann nicht gelesen w
 
Mit
Delphi-Quellcode:
reg := TRegistry.Create(KEY_ALL_ACCESS);
forderst du ja Lese- UND Schreibrechte an, was ja durch deine Festlegung nicht geht. Deshalb solltest du

Delphi-Quellcode:
reg := TRegistry.Create(KEY_READ);
verwenden.

PS: Weitere Zugriffsmodi in der OH unter TRegistry, Eigenschaft Access.

HomerGER 21. Dez 2003 16:30

Re: Registry Key für schreiben gesperrt kann nicht gelesen w
 
Auch KEY_READ geht nicht
hab ich auch schon versucht

HomerGER 21. Dez 2003 16:33

Re: Registry Key für schreiben gesperrt kann nicht gelesen w
 
STOP
Hattest recht
in einer Function bei mir hatte ich es vergessen
wenn ich in allen meinen Function KEY_READ setze liest er es auch

THX


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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