<?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[FTP Download in TCGauge]]></title><description><![CDATA[<p>Hi Proggis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ich nutze die Indy FTP Komponente um Downloads zu machen. Nun möchte ich den Download Status in einer TGCauge darstellen.</p>
<p>Habe dafür die OnWork Beginn und OnWork Ereignisse der Indy Komponente wie folgt angepasst.</p>
<pre><code class="language-cpp">void __fastcall TForm1::FTPWork(TObject *Sender, TWorkMode AWorkMode,
      const int AWorkCount)
{
 PBImages-&gt;Progress = AWorkCount;

 Memo1-&gt;Lines-&gt;Add(AWorkCount);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FTPWorkBegin(TObject *Sender, TWorkMode AWorkMode,
      const int AWorkCountMax)
{
 PBImages-&gt;MaxValue = AWorkCountMax;

 Memo1-&gt;Lines-&gt;Add(AWorkCountMax);
}
//---------------------------------------------------------------------------
</code></pre>
<p>Leider landet die CGauge sofort bei 100%, so dass ich keinen Status mehr sehen kann. Deswegen lasse ich mir in Memo1 einige Daten ausgeben und sehe das die zahlen immer größer werden:</p>
<p>0<br />
32768<br />
65536<br />
98304<br />
131072<br />
163840<br />
196608<br />
229376<br />
262144<br />
294912<br />
327680<br />
360448<br />
393216<br />
425984<br />
458752<br />
...</p>
<p>Wer kann mir sagen wo mein Fehler liegt?</p>
<p>Kalle</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/99563/ftp-download-in-tcgauge</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 23:48:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/99563.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Jan 2005 18:34:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 18:34:31 GMT]]></title><description><![CDATA[<p>Hi Proggis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>ich nutze die Indy FTP Komponente um Downloads zu machen. Nun möchte ich den Download Status in einer TGCauge darstellen.</p>
<p>Habe dafür die OnWork Beginn und OnWork Ereignisse der Indy Komponente wie folgt angepasst.</p>
<pre><code class="language-cpp">void __fastcall TForm1::FTPWork(TObject *Sender, TWorkMode AWorkMode,
      const int AWorkCount)
{
 PBImages-&gt;Progress = AWorkCount;

 Memo1-&gt;Lines-&gt;Add(AWorkCount);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FTPWorkBegin(TObject *Sender, TWorkMode AWorkMode,
      const int AWorkCountMax)
{
 PBImages-&gt;MaxValue = AWorkCountMax;

 Memo1-&gt;Lines-&gt;Add(AWorkCountMax);
}
//---------------------------------------------------------------------------
</code></pre>
<p>Leider landet die CGauge sofort bei 100%, so dass ich keinen Status mehr sehen kann. Deswegen lasse ich mir in Memo1 einige Daten ausgeben und sehe das die zahlen immer größer werden:</p>
<p>0<br />
32768<br />
65536<br />
98304<br />
131072<br />
163840<br />
196608<br />
229376<br />
262144<br />
294912<br />
327680<br />
360448<br />
393216<br />
425984<br />
458752<br />
...</p>
<p>Wer kann mir sagen wo mein Fehler liegt?</p>
<p>Kalle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709813</guid><dc:creator><![CDATA[Kalle80]]></dc:creator><pubDate>Sat, 29 Jan 2005 18:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 20:35:47 GMT]]></title><description><![CDATA[<p>Hmm, du speicherst eine Zahl in einer Variable. Was erwartest du denn, was da großartig geschehen soll?</p>
<p>Bye, TGGC <a href="http://www.fh-merseburg.de/~roesch/" rel="nofollow">\-/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/709910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709910</guid><dc:creator><![CDATA[TGGC]]></dc:creator><pubDate>Sat, 29 Jan 2005 20:35:47 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 20:54:28 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>hey TGGC, du hast wohl noch nie mit dem BCB gearbeitet, was?<br />
MaxValue und Position sind wohl Properties, derren Änderung eine Funktion auslöst. In diesem Fall eben das Neuzeichnen.</p>
<p>Probier mal nach der Positionszuweisung</p>
<pre><code class="language-cpp">Update();
</code></pre>
<p>oder einem</p>
<pre><code class="language-cpp">Application-&gt;ProcessMessages();
</code></pre>
<p>Dadurch wird das Form neu gezeichnet.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709921</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 29 Jan 2005 20:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 21:11:15 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>mit nem neuzeichnen hat es nicht zu tun. hatte vorher mit nmftp gearbeitet und diesen code genutzt:</p>
<pre><code class="language-cpp">void __fastcall TForm1::FTPoldPacketRecvd(TObject *Sender)
{
PBImages-&gt;MaxValue = FTP-&gt;BytesTotal;
PBImages-&gt;Progress = FTP-&gt;BytesRecvd;
}
</code></pre>
<p>damit hatte es wunderbar funktioniert. nur onwork und onwork beginn scheint nicht die richtigen werte bei einem download zu liefern. ich verstehe es einfach nicht.</p>
<p>kalle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709936</guid><dc:creator><![CDATA[Kalle80]]></dc:creator><pubDate>Sat, 29 Jan 2005 21:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 21:14:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>mir fällt auf, das in deiner Werteliste zuerst eine 0 auftaucht. Dabei wird deine erste Zeile aber von</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Add(AWorkCountMax);
</code></pre>
<p>erstellt. Kann es sein, das der scheinbare Maximalwert 0 ist, und deshalb die Anzeige versagt?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709939</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 29 Jan 2005 21:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 21:23:25 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>hey TGGC, du hast wohl noch nie mit dem BCB gearbeitet, was?<br />
MaxValue und Position sind wohl Properties, derren Änderung eine Funktion auslöst. In diesem Fall eben das Neuzeichnen</p>
</blockquote>
<p>Richtig, nur mit Delphi. Bei den Beispielen (Doku hab ich nicht) im Netz wird aber immer manuell neu gezeichnet. Warum?</p>
<p>Bye, TGGC <a href="http://www.fh-merseburg.de/~roesch/" rel="nofollow">\-/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/709944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709944</guid><dc:creator><![CDATA[TGGC]]></dc:creator><pubDate>Sat, 29 Jan 2005 21:23:25 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 21:46:35 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>problem ist:</p>
<p>AWorkCountMax indicates the maximum number of bytes expected for the operation sent to OnWorkBegin, or 0 when the number of bytes not known.</p>
<p>nur wie kann ich im voraus die größe der datei ermitteln. ftp programme können sowas ja auch.</p>
<p>kalle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709950</guid><dc:creator><![CDATA[Kalle80]]></dc:creator><pubDate>Sat, 29 Jan 2005 21:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to FTP Download in TCGauge on Sat, 29 Jan 2005 22:01:56 GMT]]></title><description><![CDATA[<p>Verzeichnis auflisten und Attribute des gewünschten Eintrages auslesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/709962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/709962</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 29 Jan 2005 22:01:56 GMT</pubDate></item></channel></rss>