Announcement

Collapse
No announcement yet.

Problem mit Registry !! dringend

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problem mit Registry !! dringend

    Ich hab ein Problem beim auslesen eines "Strings" aus der Registry. Und zwar bei WinNT, WinNT Server, Win 98 kann ich mit folgendem Code den Wert aus der Registry auslesen. BEi einem Win95er Rechner funktioniert das nicht, kann mir vielleicht jemand helfen, hat jemand eine Idee?

    const
    REG_PFAD = '\Software\Firma\Kunde\';
    REG_DB_PFAD = 'DBPfad';

    function ReadDBPfadFromReg:string;
    var
    Reg : TRegistry;
    begin
    Reg := TRegistry.create;
    try
    Reg.RootKey := HKEY_CURRENT_USER;
    If Reg.OpenKey(REG_PFAD,false) then
    Result := Reg.ReadString(REG_DB_PFAD)
    else
    Result := '';
    Reg.CloseKey;
    finally
    Reg.Free;
    end;
    end;

  • #2
    Noch als Hinweis: Ich rufe die Function bei OnActivate der Mainform auf und übergebe den Pfad einer TDatabas

    Comment


    • #3
      Hallo!

      häufig treten diese Probleme auf, wenn der Angemeldete Benutzer
      keine 'Administrator-Rechte' für diesen PC hat.

      m.f.G

      jürge

      Comment


      • #4
        Danke erst mal, ich werd an dieser Stelle mal ansetzen.
        Aber bis jetzt hatte ich solche Probleme nur bei WinNT und Root HKEY_LOCAL_MACHINE

        Comment


        • #5
          Ich habs !!!!! :-)
          Und zwar lag es an einem "\" am Ende der Konstante REG_PFAD.

          Bei Win98, WinNT und funktioniert es aber bei Win95 nicht.
          Da muss es "\Software\Firma\Kunde"
          lauten und nicht "\Software\Firma\Kunde<b>\</b>&quot

          Comment

          Working...
          X