Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# CLR Exception nach 60 Sekunden (https://www.delphipraxis.net/94674-clr-exception-nach-60-sekunden.html)

mumu 25. Jun 2007 13:02


CLR Exception nach 60 Sekunden
 
Wenn ich eine Prozedur länger als 60 Sekunden ohne Unterbrechnung laufen lasse erhalte ich von der .NET CLR eine Exception, dass meine Oberfläche nicht reagiert. Wie kann ich das denn verhindern bzw. wie kann ich einstellen, wie lange es für mich ok ist, dass die Oberfläche beim Ausführen einer Prozedur nicht reagiert.

MagicAndre1981 25. Jun 2007 13:03

Re: CLR Exception nach 60 Sekunden
 
Bei was genau kommt diese Exception? Ein wenig Code musst du uns schon zeigen ;)

mkinzler 25. Jun 2007 13:04

Re: CLR Exception nach 60 Sekunden
 
Du mußt nur zwischendurch Rechenzeit abgeben.

Phoenix 25. Jun 2007 13:05

Re: CLR Exception nach 60 Sekunden
 
Zitat:

Zitat von mumu
Wie kann ich das denn verhindern

Stichwort Workerthread.
Ein kleines Beispiel dass einen Wartedialog anzeigt (kannst den Fortschrittsbalken ja rauswerfen und z.B. ne Sanduhr anzeigen oder so) findest Du z.B. hier: http://www.codeproject.com/cs/miscct...ressdialog.asp

mumu 25. Jun 2007 13:07

Re: CLR Exception nach 60 Sekunden
 
jo das weiß ich alles, dass ich die prozedur auch in einen Thread auslagern kann. und das ich mit Application.DoEvents() sag dass die Messages verarbeitet werden sollen. Aber trotzdem wärs mir lieber wenn ich diesen timeout von 60 sekunden irgendwie einstellen könnte...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 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