Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   EStackOverflow with message 'Stack overflow' on Close (https://www.delphipraxis.net/161281-estackoverflow-message-stack-overflow-close.html)

BlueLiquidCell 26. Jun 2011 20:38

Delphi-Version: 7

EStackOverflow with message 'Stack overflow' on Close
 
Hey @ all

Habe ein kleines Problem mit meinem Programm.

Es Funktioniert wunderbar nur wenn ich es beenden will bekomme ich eine Exception mit folgender Meldung:

EStackOverflow with message 'Stack overflow'

Ich schliesse das Programm ganz normal mit
Delphi-Quellcode:
Close;

Wenn ichs mit
Delphi-Quellcode:
Halt;
oder
Delphi-Quellcode:
Application.Terminate
mache, kommt keine Fehlermeldung, aber wahrscheinlich nur weils unterdrückt wird.

Kann mir da jemand helfen? Hab leider im Netz nichts gefunden was geholfen hat :-(

Schöne Grüße
Christoph

mkinzler 26. Jun 2011 20:39

AW: EStackOverflow with message 'Stack overflow' on Close
 
Irgedwie scheint er sich in einer Endlosschleife verheddert zu haben. Schau dir das mal im Debugger an.

wicht 26. Jun 2011 22:36

AW: EStackOverflow with message 'Stack overflow' on Close
 
Wo machst du das Close;? Machst du irgendwelche Sachen in den OnClose/OnQueryClose Events?

BlueLiquidCell 27. Jun 2011 08:54

AW: EStackOverflow with message 'Stack overflow' on Close
 
Hey

@ mkinzler
Hab mal gesucht und auch was gefunden. Ein Timer war noch aktiv, wo er nicht rausgesprungen ist. Sollte er da nicht eigentlich beim Close rausgehen?

@ wicht
Ich hab das Close einfach im Button.Click.

Hab den Timer jetzt manuell ausgemacht.
Jetzt schliesst er das Programm ohne Fehler es läuft aber im Hintergrund weiter und ist nicht wirklich aus. :-(

Christoph

Klaus01 27. Jun 2011 09:18

AW: EStackOverflow with message 'Stack overflow' on Close
 
Hallo,

hast Du noch Threads im Hintergrund laufen?
Was passiert in Deiner onClose Routine (Queltext)?

Grüße
Klaus

BlueLiquidCell 27. Jun 2011 09:28

AW: EStackOverflow with message 'Stack overflow' on Close
 
Hallo Klaus

Du hast recht ich hatte noch eine Form im Hintergrund die nicht geschlossen wurde. Jetzt gehts! Jetzt muss ich den Timer auch nicht mehr ausmachen.

In der OnClose ist gar nichts drin, bzw sie existiert gar nicht.

Super Vielen Dank!!!
Christoph


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz