Entwickler-Ecke
Internet / Netzwerk - Dateigrösse in Progressbar !
Jagg - Fr 16.05.03 11:32
Titel: Dateigrösse in Progressbar !
Hallo Leute !
In meinem MailProgramm wird u.a. auch Dateien und Daten versendet
:-)
Jetzt möchte ich eine Progressbar einbauen,das solange läuft,bis die Datei verschickt worden ist !
Mein Frage ist jetzt :
Wie mache ich das ?
Muss ich dazu die Grösse einer Datei in die Progressbar einlesen ?
oder wie geht das ?
Jagg !
UGrohne - Fr 16.05.03 11:37
Also erstmal sollten wir wissen, mit was Du die Mails versendest, dann kann man Dir hier wohl besser weiterhelfen.
Zu Deiner 2. Frage: Ich würde die Dateigröße dividiert durch 1024 als MaxValue von der ProgressBar setzen und dann eben kB-Weise beim Hochladen nen Step machen, kommt aber drauf an, wie Du die schon gesendeten Bytes aus der Komponente auslesen kannst.
Für kleinere Mails (<1kB) würde ich dann die Division durch 1024 unterlassen, sonst kommts zu Problemen.
Die Division mach ich deshalb, wenn man nämlich ziemlich große Mails hat (bin grad zu faul auszurechnen ab wann), es sein kann, dass der Integer-bereich überschritten wird.
Gruß
ErnestoChe - Fr 16.05.03 11:38
Hi,
kommt drauf an wie du das machst. Benutzt du die Indy-Komponenten oder die Fastnet-Kompos? Die haben spezielle Ereignisse für den Status.
Wenn Du uns das mitteilst kann man besser helfen.
MFG
- Ernesto -
ErnestoChe - Fr 16.05.03 11:40
wieder zu langsam :wink:
Jagg - Fr 16.05.03 13:03
Ich benutze die FastNet-Komponenten !
Wie löse ich das jetzt am besten ?
Jagg !
Jagg - Fr 16.05.03 13:07
z.b. ich versende einen text mit anhang und dazu muss ich die grösse herrauslesen von beiden sachen,d.h. ich muss die beiden sachen "packen" und die grösse daraus lesen !
Wie geht das denn ?
vllt den text in einer datei abspeichern und die grösse den anhangs auslesen und dann beide grössen addieren und dann dann in die progressbar einlesen ?
Jagg !
TheNeon - Fr 16.05.03 13:50
das Problem ist doch:
wie findet man heraus, wieviel man bereits verschickt hat, oder?!? :shock: :?
Jagg - Fr 16.05.03 20:03
stimmt da hast du recht !
also,wie mache ich das ?
TheNeon - Fr 16.05.03 23:36
| Jagg hat folgendes geschrieben: |
stimmt da hast du recht !
also,wie mache ich das ? |
das kann ich dir leider auch nicht sagen. Seit Tagen suche ich eine Möglichkeit, leider noch kein Ergebnis. Falls ich es herausfinde poste ich es hier rein ........ ich hoffe du ebenfalls ;) :beer: :wave:
Delete - Sa 17.05.03 04:24
Hat die Komponente kein Ereignis OnBytesSent? Da solltest du alle Infos bekommen.
Warum steht das eigentlich nicht in der Sparte Internet? :roll:
Tino - So 18.05.03 11:42
| Luckie hat folgendes geschrieben: |
| Warum steht das eigentlich nicht in der Sparte Internet? :roll: |
Weil es wahrscheinlich ncoh nicht versoben wurde... allerdings ist das nur eine wage Vermutung :wink:
TheNeon - Sa 24.05.03 13:22
hat noch keiner ne Lösung parat ? :cry: :cry:
Delete - Sa 24.05.03 14:43
Hast du gelesen, was ich geschrieben habe? :roll:
Jagg - Sa 24.05.03 21:44
hi leute !
ich melde mich nochmal wenn probleme auftreten sollen !
ich muss mal nachschauen was der Lucki mir geschreiben hat
TheNeon - So 25.05.03 01:44
| Luckie hat folgendes geschrieben: |
| Hast du gelesen, was ich geschrieben habe? :roll: |
:roll: doch, hab ich, sogar sehr gründlich. Fakt ist aber, dass ich die Indy-Kompos benutze und die dort derartiges nicht führen. :(
Habe in Erfahrung bringen können, dass es irgendwas mit
Intercept zu tun hat, aber wie das genau läuft habe ich nach Stunden immernoch nicht heraus. Nichtmal im Internet konnte ich Infos über unser Problem finden was echt besch....en ist :evil:
naja, ich suche weiter. wenn ich was hab dann sage ich 100pro bescheid ..... ich hoffe ihr auch ;)
:wink2:
Alibi - So 25.05.03 01:50
Seit Stunden? Glaub ich nicht...
Naja, ich hab eben geguckt, setze die Progressbar bei OnWorkBegin auf WorkCountMax und ändere ihren Wert bei OnWork auf den Wert von WorkCount. Sollte klappen, nicht probiert.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!