Thema: Delphi Registry auslesen

Einzelnen Beitrag anzeigen

Bergius

Registriert seit: 25. Jul 2003
Ort: Neufahrn b. Freising
7 Beiträge
 
#1

Registry auslesen

  Alt 1. Okt 2003, 12:53
Hallo,
ich möchte die Registry von W2K mit Delphi 5 auslesen.

Dafür habe ich einen Schlüssel exportiert:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Steema Software\TeeChart Pro\Editor]
"Left"=dword:00000131
"Top"=dword:000000d2

Und dann ausgelesen:

Delphi-Quellcode:
 
    v_ret:= Reg.OpenKey('HKEY_CURRENT_USER\Software\Steema Software\TeeChart Pro\Editor', True);
    v_string:= Reg.ReadString('Left');
    MessageDlg('v_string: ' + v_string, mtInformation, [mbOk], 0);
v_string war leer.

Daher habe ich gewalt angewendet und mir den Eintrag selber gemacht:

Delphi-Quellcode:
    if REG.ValueExists('Left') then
    begin
      v_string:=Reg.ReadString('Left');
      MessageDlg('der Eintrag existert schon und lautet: v_string: ' + v_string, mtInformation, [mbOk], 0);
    end
    else
    begin
      Reg.WriteString('Left','HKEY_CURRENT_USER\Software\Steema Software\TeeChart Pro\Editor');
      MessageDlg('der Eintrag wurde angelegt ', mtInformation, [mbOk], 0);
    end;
Beim ersten mal kam die Meldung 'der Eintrag wurde angelegt'.
Jetzt steht in v_string der Pfad: 'HKEY_CURRENT_USER\Software\Steema Software\TeeChart Pro\Editor'

Unter regedit steht immer noch:
"Left"=dword:00000131 (auch nach booten)

Wie kann ich die 00000131 auslesen?

Mit freundlichen Grüßen
Rolf Bergius
  Mit Zitat antworten Zitat