Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi [Indy] AWorkCount zu niedrig (https://www.delphipraxis.net/153165-%5Bindy%5D-aworkcount-zu-niedrig.html)

Logic 23. Jul 2010 10:55

[Indy] AWorkCount zu niedrig
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich verwende Indy um per POST einen MultiPartFormDataStream hochzuladen. Alles funktioniert auch perfekt, bis auf dass ich gerne einen kleinen Status Rücklauf hätte.

Per l_filecount.caption:=IntToStr(round(AWorkCount/maxCount*100)) (maxCount:=AWorkCountMax in WorkBegin) komme ich leider nicht weiter, da ich bereits nach der erste Sekunde 100% erreicht habe.
AWorkCount entspricht scheinbar genau AWorkCountMax.

Deshalb bin ich auf die Idee gekommen mit maxCount:=MultiPartFormDataStream.Size; mir den Maximalwert zu holen. Die Angaben passen auch, nur liegt der Wert von AWorkCount am Ende des Uploads bei 11! Das kann aber meiner Meinung nach nicht sein, da laut Doku doch der Wert in Byte angegeben ist. Die Dateien die ich hochladen waren einmal 194.063 Bytes und 388.076 Bytes. Jedes Mal war AWorkCount jedoch 11!

Habt ihr eine Idee? Bzw. wie ich mit Indy vielleicht die aktuelle Position des Streams bekomme? Dann würde ich das onWork Ereignis komplett umgehen.

DeddyH 23. Jul 2010 11:17

AW: [Indy] AWorkCount zu niedrig
 
Evtl. bringt dieser Thread Licht ins Dunkel: http://www.mofeel.net/1279-borland-p...sock/1191.aspx


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:28 Uhr.

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