![]() |
Info bei Start Programm gerufen --> Fehler wenn nicht da
Hallo DP-Gemeinde :hi:
Erstmal Sorry für den merkwürdigen Titel, mir ist keine bessere Formulierung eingefallen :) Bei dem Start meines Programms wird eine Info aus der Reg gelesen. Wenn die entsprechende Info nun net da ist (z.B. beim ersten Start des Programms) gibt es eine Fehlermeldung, logisch. Wie kann ich das jetzt umgehen? Diese Prozedur wird in FormCreate gerufen...
Delphi-Quellcode:
procedure gucken;
var a : integer; Reg : TRegistry; begin a := 0; Reg := TRegistry.Create; try Reg.Rootkey:=HKEY_CURRENT_USER; Reg.OpenKey('Software\Shutdown',True); a:= Reg.ReadInteger('Autostart'); Reg.CloseKey; finally Reg.Free; end; if a = 1 then Form1.Checkbox1.Checked := True else Form1.Checkbox1.Checked := False; end; |
Re: Info bei Start Programm gerufen --> Fehler wenn nicht
Guten Abend,
Du könntest mit KeyExists überprüfen, ob denn der Key da ist. Grüße Klaus |
Re: Info bei Start Programm gerufen --> Fehler wenn nicht
NAch so nem Befehl hab ich gesucht, danke :yes:
|
Re: Info bei Start Programm gerufen --> Fehler wenn nicht
Hallo,
auch wenn es mit diesem Thema selbst nichts zu tun hat, aber diese Zeile:
Delphi-Quellcode:
kann man wesentlich einfacher schreiben:
if a = 1 then Form1.Checkbox1.Checked := True else Form1.Checkbox1.Checked := False;
Delphi-Quellcode:
Form1.Checkbox1.Checked := a = 1;
|
Re: Info bei Start Programm gerufen --> Fehler wenn nicht
Wieder was neues gelernt :D
|
Re: Info bei Start Programm gerufen --> Fehler wenn nicht
Und wenn man mit WrtieBoolean und ReadBollean arbeitet spart man sich auch das.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz