tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2189
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Divi
    Divi Divi ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    238
    Hi Leute
    Hier mein Delphi2005-Win32-Code:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
         Cal := TCalendar.create;
         if (Cal.critical_error) then begin
             Application.terminate;
             showmessage('please die');
         end else begin
             showmessage('bin mir sicher alles geladen zu haben');
         end;
     
         showmessage('test');

    Ich erzeuge ein Objekt. Setze ich die Variable critical_error auf true, soll das Programm beendet werden. Mein Problem: Es beendet sich nicht. Es zeigt nur test an. (Wenn ich das "please die" vor das terminate setze, wird das auch noch angezeigt).
    Kann mir einer eine Alternative zu Application.Terminate sagen? Warum bricht das so nicht ab? Hängt es evtl. damit zusammen, dass dieser Schnipsel in Form1.Activate sitzt?
     

  2. #2
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Hmm

    In der Tat könnte dein Problem sein, dass der Schnipsel in Activate sitzt, denn

    Jedesmal, wenn eine Messagebox geschlossen wird, wird Form1 wieder aktiv.

    Versuch es doch mal so im Create des Forms.

    Übrigens: Nach einem Application.Terminate eine ShowMessage aufzurufen ist natürlich etwas verwirrend....

    vop
     

  3. #3
    WieGehts WieGehts ist offline Mitglied Gold
    Registriert seit
    Oct 2003
    Beiträge
    130
    Hallo,
    versuch es doch mal mit Close.
    Code :
    1
    2
    
    if Cal.critical_error then 
             Close;
    Jeder Befehl nach Close ist natürlich sinnlos!
     

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 15.08.07, 13:59
  2. Antworten: 2
    Letzter Beitrag: 31.07.07, 14:13
  3. Terminate Process/win Xp
    Von ron6699 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 20.07.06, 19:11
  4. Application läuft weiter, trotz application.exit()
    Von Topsen im Forum .NET Application und Service Design
    Antworten: 3
    Letzter Beitrag: 28.06.06, 16:56
  5. Terminate Eclipse
    Von newmem im Forum Java
    Antworten: 1
    Letzter Beitrag: 11.10.05, 20:02