Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Exception bei Thread-Verwendung (https://www.delphipraxis.net/94007-exception-bei-thread-verwendung.html)

ManuMF 19. Jun 2007 18:54

Re: Exception bei Thread-Verwendung
 
Sicher will ich was lernen, sonst müsste ich ja immer wieder hier zu Threads nachfragen ;-)

Ich dachte auch schon an Terminated, aber wie mache ich das dem IdHTTP klar? OK, ich könnte es mal im onWork probieren, das wird ja ständig aufgerufen.

Das mit der Liste wäre sehr einfach, wenn ich keine GUI hätte. Sprich: In der Schleife, in der hochgeladen wird, passiert einiges. Ich schreibe da eine Art Log in ein Memo, zeige an, welche Datei er hochlädt, wie groß sie ist etc. Das heißt, ich müsste eine Unzahl an Variablen anlegen, in die das gespeichert wird. Nicht nur das, ich muss auch auf eine Listbox und diverse andere Controls zugreifen, die das Verhalten steuern. Das Ganze erweist sich also als äußerst kompliziert :-( Naja, ich probiers mal.

C.Schoch 19. Jun 2007 19:28

Re: Exception bei Thread-Verwendung
 
Auch ich hätte gerne ein Synchronize das eine Prozedure mit Variablen aufrufen kann.
Da das nicht geht wirst du wohl um die Variablen nicht herumkommen.

Wenns noch Fragen gibt einfach Posten.

ManuMF 19. Jun 2007 20:39

Re: Exception bei Thread-Verwendung
 
Ja, eine wäre da noch (den Rest hab ich geschafft) :-D

Das Problem tritt in folgender Situation auf: Ich starte den Upload mitsamt Thread normal. Mittendrin breche ich ab, rufe also Thread.Terminate auf. Im onWork erkennt er das und disconnected das IdHTTP. Meine Fehlermeldung wird angezeigt. So weit, so gut.
Nun möchte ich aber wieder den Upload starten. Was muss ich dazu aufrufen? So bricht der Thread immer ab, da ja Terminated auf true steht.

Hat sich erledigt, ich erstelle den Thread einfach jedes mal, wenn ich einen Upload beginne.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 Uhr.
Seite 4 von 4   « Erste     234   

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