Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Upload mit IdHTTP in Thread führt immer zu Exception (https://www.delphipraxis.net/94534-upload-mit-idhttp-thread-fuehrt-immer-zu-exception.html)

ManuMF 29. Jun 2007 15:21

Re: Upload mit IdHTTP in Thread führt immer zu Exception
 
So, ich habe beides probiert. Mit der Prüfung haut es nicht hin. Mit einem try-except-Block und einer MessageBox erhalte ich auch hier jetzt eine Meldung. Das Problem war vorher wohl ShowMessage.

Trotzdem wird die Exception "weitergegeben", d.h. nach der im try-except der Division kommt gleich die im try-except vom IdHTTP.Post. Jetzt ist die Frage: Kann ich die Exception bei der Division irgendwie verwerfen, damit sie nicht beim Post kommt?

C.Schoch 29. Jun 2007 21:02

Re: Upload mit IdHTTP in Thread führt immer zu Exception
 
Hi,
Wenn er in den Except block des Posts springt dann tritt die Exception in der Post funktion von Indy auf!

ManuMF 29. Jun 2007 23:09

Re: Upload mit IdHTTP in Thread führt immer zu Exception
 
Hätte ich auch gesagt, trifft hier aber wohl nicht zu. Muss wohl eine Funktion der Indys sein. Gründe für meine Annahme:
- Wenn ich die Division im onWork ganz weglasse, tritt keine Exception auf
- Die Exception im onWork ist genau wie die im Post eine ungültige Gleiitkommaoperation, also die Division durch 0.

ManuMF 1. Jul 2007 17:11

Re: Upload mit IdHTTP in Thread führt immer zu Exception
 
Das Problem ist endlich gelöst :-D

Die Prüfung auf AWorkCount > 0 ist auf jeden Fall notwendig. Dazu kommt aber, dass das onWorkEnd-Ereignis mehrfach ausgeführt wird, auch wenn keine Datei hochgeladen wurde. Deshalb musste da auch noch eine Prüfung rein.

Mit beiden funktioniert es jetzt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:01 Uhr.
Seite 2 von 2     12   

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