AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Exception bei Thread-Verwendung

Ein Thema von ManuMF · begonnen am 14. Jun 2007 · letzter Beitrag vom 19. Jun 2007
Antwort Antwort
Seite 4 von 4   « Erste     234   
Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#31

Re: Exception bei Thread-Verwendung

  Alt 19. Jun 2007, 19:54
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.
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat
C.Schoch

Registriert seit: 2. Jan 2006
Ort: Wüstenrot
235 Beiträge
 
Turbo Delphi für Win32
 
#32

Re: Exception bei Thread-Verwendung

  Alt 19. Jun 2007, 20:28
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.
Tschau Christian
Das System hofft auf Besserung
[Siemens]
  Mit Zitat antworten Zitat
Benutzerbild von ManuMF
ManuMF

Registriert seit: 11. Jul 2005
1.016 Beiträge
 
Delphi 6 Personal
 
#33

Re: Exception bei Thread-Verwendung

  Alt 19. Jun 2007, 21:39
Ja, eine wäre da noch (den Rest hab ich geschafft)

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.
Gruß,
ManuMF

Endlich hab ich was Positives an Vista entdeckt: Das mitgelieferte Mahjongg
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:39 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