Hallo,
hier ein Auszug aus dem Quelltext eines Projektes:
<pre>
var Reg : TRegistry;
begin
reg := TRegistry.create;
reg.openKey(RegPfad,false);
if Reg.ReadString('Datapath') = '' then
begin
Application.MessageBox('Fehler',titel, 16);
reg.free;
Application.terminate;
end;
...
reg.free;
Application.Initialize;
Application.CreateForm(Tdm, dm);
Application.CreateForm(THauptForm, HauptForm);
Application.Run;
</pre>
Ich war bisher der Annahme, dass Application.terminate die Anwendung auf der Stelle beendet. Tatsächlich wird aber dm (=Datenmodul) geladen und reagiert natürlich mit einem Fehler, da in diesem Fall der Datenpfad fehlt.
Wie kann ich es erreichen, dass die Anwendung sofort gestoppt wird?
Danke...
hier ein Auszug aus dem Quelltext eines Projektes:
<pre>
var Reg : TRegistry;
begin
reg := TRegistry.create;
reg.openKey(RegPfad,false);
if Reg.ReadString('Datapath') = '' then
begin
Application.MessageBox('Fehler',titel, 16);
reg.free;
Application.terminate;
end;
...
reg.free;
Application.Initialize;
Application.CreateForm(Tdm, dm);
Application.CreateForm(THauptForm, HauptForm);
Application.Run;
</pre>
Ich war bisher der Annahme, dass Application.terminate die Anwendung auf der Stelle beendet. Tatsächlich wird aber dm (=Datenmodul) geladen und reagiert natürlich mit einem Fehler, da in diesem Fall der Datenpfad fehlt.
Wie kann ich es erreichen, dass die Anwendung sofort gestoppt wird?
Danke...
Comment