| |
|
|
 Nico Madysa | Hallo miteinander,
der Titel sagts eigentlich schon. Ich lade in meinem Programm eine etwas größere File, naturalmente in Absprache mit dem Benutzer, herunter, wofür ich bisher DownloadFile(URL$,Ziel$) benutze. Sollte dieser Download obigem Nutzer zu lange dauern, so soll er diesen auch abbrechen können. Kann ich ihm das mit einfachen Profanischen Mitteln ermöglichen oder muss ich auf iFs Download.pcu zurückgreifen oder hilft nicht einmal die? 
Saluto Nico |
|
|
| |
|
|
|
 | Die PCU ist (schon etwas länger) eine INC [...] , in dieser hatte ich das Abbrechen-Feature nicht vorgesehen - aber es wäre ein leichtes es einzubauen.
Interesse? |
|
|
| |
|
|
|
 Nico Madysa | Definitiv. Zwar ist die herunterzuladende File nur ein halbes Megabyte grande, doch sicher ist sicher. |
|
|
| |
|
|
|
 | Bittesehr!
Hinterlege vor dem Download in der globalen downloadCallerProc die Funktionsadresse einer Funktion mit einem Parameter um circa den Downloadstatus informiert zu werden. Gibt dann Deine hinterlegte Funktion per Return 0 zurück, dann wird das Laden abgebrochen.
Ist die aktuelle inc aus xp-script. KompilierenMarkierenSeparieren |
|
|
| |
|
|
|
 Nico Madysa | Das è, dass ich, sobald der Nutzer auf einen Abbrechen-Knopf gedrückt hat, eine globale Variable stellen muss, die die Callback-Funktion des Downloads überprüft um im Falle eines Falles false zurückzugeben? |
|
|
| |
|
|
|
 | Hm global muss das imho nicht sein da das Hauptprogramm eh anhält beim Laden und nur Deine Callback-Funktion regelmässig aufgerufen wird. Du könntest z.B. Dinge wie clicked in der Callback-Funktion abprüfen bzw. das MessageHandling der beim-Laden-relevanten-Controls in der Callback-Funktion ablaufen lassen. |
|
|
| |
|
|
|
 Nico Madysa | Gut dann so, ist auch noch im Rahmen des Vertretbaren.  Arbeite mich gerade durch die eigentliche Hauptroutine - will schließlich nicht kopieren, sondern verstehen. |
|
|
| |
|
|