Einzelnen Beitrag anzeigen

renew

Registriert seit: 22. Jun 2020
20 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

Registry-Eintrag wird nicht gelesen

  Alt 17. Jul 2020, 11:36
Hallo zusammen,

ich habe Probleme bei Auslesen eines Registry-Werts.
Ich schreibe den Wert mittels
Code:
  reg := TRegistry.Create(KEY_WRITE OR KEY_WOW64_64KEY);
[...]
            if reg.OpenKey(FRegistryPath, True) then
            begin
              try
                reg.WriteString(FRegistryKey, keyValue);
              finally
                reg.CloseKey;
              end;
            end;
in die Registry. Der Wert wird auch im RegEditor korrekt angezeigt. Wenn ich aber den Wert auslese, ist das Ergebnis ''.
Code:
    if (reg.KeyExists(FRegistryPath)) then
    begin
      if reg.OpenKey(FRegistryPath, false) then
      begin
        if reg.ValueExists(FRegistryKey) then // => false
        begin
[...]
        end;

[...]
          try
            Result := ReadString(FRegistryKey);  // Leerstring als Ergebnis, obwohl was im Regeditor angezeigt wird
          finally
            reg.CloseKey;
          end;
      end;
    end;
Hat jemand einen Tipp für mich?
  Mit Zitat antworten Zitat