Thema: Delphi DWORD wert lesen ?

Einzelnen Beitrag anzeigen

Benutzerbild von spacewolf
spacewolf

Registriert seit: 24. Apr 2003
Ort: Magdeburg
218 Beiträge
 
Delphi 7 Professional
 
#1

DWORD wert lesen ?

  Alt 21. Sep 2005, 13:15
Moin,

ich versuche krampfhaft ein DWord Wert zu lesen

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\Cdrom]
"AutoRun"=dword:00000001


Folgenden Source benutze ich:

Delphi-Quellcode:
procedure ReadFromRegistry;
var
 reg : TRegistry;
begin
 reg := TRegistry.Create;
 reg.RootKey := HKEY_LOCAL_MACHINE;
 reg.OpenKey('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom',true);
 try reg.ReadInteger('AutoRun');

     //bAutoRunCD := Boolean();
 except
   ShowMessage(SysErrorMessage(GetLastError));
   bAutoRunCD := false;
 end;
 reg.CloseKey;
 reg.Free;
end;
Als Boolean bekomme ich ebenfalls eine Exception.
Als String einen leeren Wert.
Dabei will ich doch nur 0 oder 1 lesen und 0 oder 1 schreiben.

Weiß jemand wie man hier mit DWORD werte umgeht ?


danke euer Andreas

PS: ich möchte mit dieser Funktion den Autostart an und abstellen können.
Andreas Göllner
("`-''-/").___..--''"`-._
`6_ 6 ) `-. ( ).`-.__.`)
"Ich kann Dir nur die Tür zeigen, durchgehen musst Du ganz allein."
Wer ist die Tür? Jesus!
  Mit Zitat antworten Zitat