Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: kann registry eintrag nicht anzeigen

  Alt 25. Feb 2007, 22:21
Moin,

wozu schreibst du eine Funktion, wenn du Result gar keinen Wert zuweisen tust?
Versuche mal folgenden Code:
Delphi-Quellcode:
function GetCPUUpdate: integer;
var
  Reg: TRegistry;
begin
  Result:= 0;
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    if Reg.OpenKey('\Hardware\Description\System\CentralProcessor\0',
False) then
    result:= Reg.ReadInteger('Update Status');
  finally
    Reg.Free;
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  If GetCPUUpdate= 1 then
    Checkbox1.Checked :=true
  else
  Checkbox1.Checked :=false
end;
Bei mir ist Result übrigens gleich 2.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat