<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[TIdFTP Fortschittanzeige beim hochladen]]></title><description><![CDATA[<p>Hallo,</p>
<p>weiß jemand wie man bei TIdFTP eine Fortschrittanzeige beim Hochladen einer<br />
Datei erzeugen kann, die möglichst Bytegenau ist?</p>
<p>Ich hab Routinen für<br />
FTP-&gt;OnWork und FTP-&gt;OnWorkBegin implementiert jedoch werden diese für meinen<br />
Geschmack nicht oft genug aufgerufen. Ich würde das gerne öfter aufrufen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138508/tidftp-fortschittanzeige-beim-hochladen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 13:00:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138508.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Feb 2006 22:25:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TIdFTP Fortschittanzeige beim hochladen on Sun, 26 Feb 2006 22:25:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>weiß jemand wie man bei TIdFTP eine Fortschrittanzeige beim Hochladen einer<br />
Datei erzeugen kann, die möglichst Bytegenau ist?</p>
<p>Ich hab Routinen für<br />
FTP-&gt;OnWork und FTP-&gt;OnWorkBegin implementiert jedoch werden diese für meinen<br />
Geschmack nicht oft genug aufgerufen. Ich würde das gerne öfter aufrufen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1003759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1003759</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Sun, 26 Feb 2006 22:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to TIdFTP Fortschittanzeige beim hochladen on Mon, 27 Feb 2006 14:22:40 GMT]]></title><description><![CDATA[<p>hat keiner eine Idee? Oder gibt es eine alternative Komponente? Darf auch was<br />
kosten...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004203</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Mon, 27 Feb 2006 14:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to TIdFTP Fortschittanzeige beim hochladen on Mon, 27 Feb 2006 14:39:48 GMT]]></title><description><![CDATA[<p>Bist du sicher, dass das Event nicht oft genug aufgerufen wird, oder &quot;hängt&quot; vielleicht nur die Anzeige? Hast du ein TIdAntiFreeze auf der Form?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004219</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 27 Feb 2006 14:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to TIdFTP Fortschittanzeige beim hochladen on Mon, 27 Feb 2006 14:51:38 GMT]]></title><description><![CDATA[<p>TIdAntiFreeze hab ich nicht auf der Form. Ich lass auch die TIdFTP Komponente<br />
dynamisch erzeugen. TIdAntiFreeze kenn ich gar nicht, dann werd ich da mal nach<br />
Infos suchen danke!</p>
<p>EDIT: also OnWork wird wirklich nicht sehr oft aufgerufen. Ich hab mir mal die<br />
AWorkCount Werte ausgeben lassen. Das ist beim ersten mal 2000 und dann ca. 15000<br />
ich nehme an das sind die übertragenen Bytes. Ich würde das gerne möglichst oft<br />
aufrufen lassen. Ich muss 100 - 200 Dateien hochladen die jeweils ca. 30kB gross<br />
sind. Ich will gerne zwei Statusbalken haben einmal die aktuelle Datei und einmal<br />
den kompletten Fortschritt. Der Balken für die einzelne Datei hängt praktisch immer<br />
bei 100%</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004225</guid><dc:creator><![CDATA[Acidmrp]]></dc:creator><pubDate>Mon, 27 Feb 2006 14:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to TIdFTP Fortschittanzeige beim hochladen on Mon, 27 Feb 2006 15:10:11 GMT]]></title><description><![CDATA[<p>Ich hab ne long als bytecounter genommen<br />
Prograss Bar-&gt;min = 0;<br />
Prograss Bar-&gt;Max = Filesize(byte)</p>
<p>und hab in der senderoutine die gesendeten bytes hochzählen lassen und die progress bar entsprechend gesetzt. Application-&gt;ProcessMessages() verhinderte bei mir das &quot;einfrieren&quot;</p>
<p>Edit: Den komplette Fortschritt würde ich mit FindFirst,FindNext und nem File Handle alle bytes zusammen addieren und wie oben beschrieben verfahren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1004266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1004266</guid><dc:creator><![CDATA[Zero01]]></dc:creator><pubDate>Mon, 27 Feb 2006 15:10:11 GMT</pubDate></item></channel></rss>