ich dreh' hier noch durch...
ich will (beim start eines programms, also in Form.Create) einen Wert aus der Registry lesen, wobei es sein kann, das es diesen wert gar nicht gibt. Hab's nun so probiert:
Delphi-Quellcode:
var
regist: TRegistry;
begin
regist:=TRegistry.Create;
regist.RootKey := HKEY_CURRENT_USER;
regist.OpenKey('Software\DirIcon\Folder', True);
try
regist.ReadInteger('Anzahl');
except
regist.WriteInteger('Anzahl',0);
end;
regist.Free;
end;
trotz 'try' krieg' ich 'ne
Exception (ERegistryException), wenn es den Wert 'Anzahl' nicht gibt, warum?
Dürfte doch eigentlich nicht sein, oder hab' ich was übersehen??