AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:32

Parameter dieser Suchanfrage:

Suche in Thema: urlDownloadToFile hängt sich bei IP-Wechsel auf
Suche alle Beiträge, die von "Mendelsohn" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 21. Jan 2009
    Ja, ich hätte DownloadThread.OnTerminate := zeigeMeldung; für dieses kleine Beispiel daraus machen können.
    Aber in dem eigentlichen Programm, in dem ich diese Thread-Klasse einsetze, gibt es kein simples showmessage, sondern es sollen in einer Schleife mehrere Dinge, unter anderem ein paar Downloads, nacheinander abgearbeitet werden. Wenn ich statt einfach zu warten bis der Download fertig ist,...
  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 21. Jan 2009
    Die Fortschrittsanzeige realisiere ich über einen Timer der eine Progressbar auf Basis von getActualSize und getTotalSize aktualisiert. Was meinst du mit Ereignis? Einen Rückgabewert?

    Das


    while (DownloadThread.isDownloading) do
    begin
    sleep (100);
    Application.ProcessMessages;
    end;
  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 21. Jan 2009
    Nun ich habe das Problem inzwischen dadurch "gelöst", indem ich statt dem verbuggeten Microsoft/Borland urlDownloadToFile bzw. TDownLoadURL Zeug mir eine neue Thread-Download Klasse auf Basis der Indys geschrieben haben, die mit HTTP get arbeitet. Also falls jemand mal ein ähnliches Problem hat, versucht es damit:


    unit ThreadDownload;

    interface

    uses classes, IdHTTP;

    type
  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 13. Jan 2009
    Wie gesagt, ohne das onProgress aufgerufen wird, funktioniert auch kein E_ABORT mehr.

    Gibt es eine Möglichkeit die Datei nach dem Abschuss des Download-Threads von den Resten des Zugriffs von urlDownloadToFile zu befreien, sodass es möglich ist, die Dateileiche zu löschen und den Download danach mit demselben Dateinamen zu wiederholen?
  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 13. Jan 2009
    Habe ich natürlich auch schon versucht, aber urlDownloadToFile wirft keine Exceptions, sondern reagiert bei Verbindungsabbruch einfach nicht mehr (bzw. ruft .onProgress nicht mehr auf, wenn man ein IBindStatusCallback-Objekt eingebunden hat, um damit mit urlDownloadToFile zu kommunizieren, sodass man den Download auch nicht mit E_ABORT regulär abbrechen könnte).
  • Forum: Netzwerke

    Re: urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 13. Jan 2009
    Richtig, es wird leider keine Exception geworfen.

    Die gewüschnte Beispiel-Implementierung wäre:


    uses classes,urlmon,Dialogs;

    type
    TThreadDownload = class (TThread)
    protected
  • Forum: Netzwerke

    urlDownloadToFile hängt sich bei IP-Wechsel auf

      Delphi
      by Mendelsohn, 13. Jan 2009
    Hallo,

    da ich hier nicht mehr weiterkomme, wende ich mich einmal an das Forum:
    Ich möchte mit urlDownloadToFile Dateien herunterladen, allerdings hängt sich die Routine auf, sobald die Verbindung abbricht (z.B. weil gerade routinemäßig die dynamische IP vom Provider gewechselt wird). Aus Gründen der Benutzerfreundlichkeit habe ich den Download schon einmal in einen eigenen Thread ausgelagert....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Mendelsohn&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=127458
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:51 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