Programm aus FormCreate beenden ...

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Eclipticon
Beiträge: 292
Registriert: Sa 5. Feb 2011, 20:38
OS, Lazarus, FPC: Windows XP VirtualBox (FPC 2.6.4, Laz 1.2.4)
CPU-Target: 32Bit
Wohnort: Wien

Programm aus FormCreate beenden ...

Beitrag von Eclipticon »

Hi,

ich nehme im OnCreate oder OnShow-Ereignis einer TForm einige Pruefungen vor, die unter anderem zur Beendigung des Programms fuehren koennen. Wie wuerdet ihr empfehlen, das zu bewerkstelligen?
  • Halt - Wohl etwas der Vorschlaghammer. Freigabe von Speicher koennte aber in der finalization erledigt werden?
  • Close - Unschoen, da das Fenster fuer einen Augenblick angezeigt wird. Loest ausserdem bei mir eine SIGSEGV aus ...
  • Application.Terminate ... siehe Close
Ich wuerde diesen Kram nur ungern in die Projektdatei verlagern ... aber wenn's nicht anders geht ...

Ich bin aber auf Eure Ansaetze neugierig, vielen Dank!

BeniBela
Beiträge: 321
Registriert: Sa 21. Mär 2009, 17:31
OS, Lazarus, FPC: Linux (Lazarus SVN, FPC 2.4)
CPU-Target: 64 Bit

Re: Programm aus FormCreate beenden ...

Beitrag von BeniBela »

application.showmainform:=false;//?

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Programm aus FormCreate beenden ...

Beitrag von theo »

Eclipticon hat geschrieben:Ich wuerde diesen Kram nur ungern in die Projektdatei verlagern ... aber wenn's nicht anders geht ...
Das wäre aber imho das Sauberste in diesem Fall.

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Programm aus FormCreate beenden ...

Beitrag von Socke »

theo hat geschrieben:Das wäre aber imho das Sauberste in diesem Fall.
Noch sauberer fände ich, eine eigene Klasse von TApplication abzuleiten und Application durch eine Instanz der eigenen Klasse zu ersetzen. In dieser Klasse könnte man dann seine eigenen Prüfungen sauber nach objekt-orientiert einpflegen.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten