Einzelnen Beitrag anzeigen

Vielleichtmann

Registriert seit: 4. Feb 2013
8 Beiträge
 
FreePascal / Lazarus
 
#14

AW: Registry auslesen funktioniert nicht

  Alt 18. Mär 2013, 00:55
Da ich kein Lazarus habe, klinke ich mich hier aus.
Es war jetzt letztendlich quasi das, was du meintest.

Delphi-Quellcode:
procedure TForm1.RegistryAuslesen;
var Registry: TRegistry;
    Test: string;
begin
  Registry:=TRegistry.Create(KEY_READ OR $0100);
  {Testweise auslesen von HKEY_LOCAL_MACHINE\SOFTWARE\Lazarus\Capabilities\ApplicationName}
  Registry.RootKey:=HKEY_LOCAL_MACHINE;
  Registry.OpenKey('\SOFTWARE\Lazarus\Capabilities', false);

  Test:=Registry.ReadString('ApplicationName');

  ShowMessage(Test);
  {"Schließen" der Registry}
  Registry.CloseKey;
  Registry.free;
end;
So läuft es zumindest schonmal unter 64-Bit. Trotzdem danke :-)

Edit: Und wenn mir dann noch jemand helfen könnte, wie ich alle Schlüssel eines Ordners in der Registry auslesen kann, wär das natürlich noch ideal.

Geändert von Vielleichtmann (18. Mär 2013 um 01:00 Uhr)
  Mit Zitat antworten Zitat