<?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[Indy-Komponente bei DosFenster]]></title><description><![CDATA[<p>Hi ich habe bisher die Komponente IdHttp des Indy-Packages verwendet... jetzt will ich mein Programm erstmal als &quot;konsolen-experte&quot;,sprich DosFenster-Anwendung schreiben. Bei der Form konnte ich ja die Komponente einfach auf die Form ziehen und sogleich verwenden...<br />
Doch wie muss ich das jetzt machen?? Hab ja keine Form mehr...<br />
Hab versucht eine *.h Datei zu schreiben und dann einzubinden hat aber leider nicht so gut funktionniert, hiermal mein Quellcode:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#include &lt;File1.h&gt;    &lt;------ selber entworfen
#pragma hdrstop
#include &lt;iostream.h&gt;
#include &lt;fstream&gt;

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;

using namespace std;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
      IdHTTP1-&gt;HandleRedirects=true;
        String Quelltext = IdHTTP1-&gt;Get(&quot;http://www.google.de&quot;);
       system(&quot;PAUSE&quot;);
        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>hier mal die Datei File1.h:</p>
<pre><code class="language-cpp">#ifndef File1H
#define File1H

#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
#include &lt;IdBaseComponent.hpp&gt;
#include &lt;IdComponent.hpp&gt;
#include &lt;IdHTTP.hpp&gt;
#include &lt;IdTCPClient.hpp&gt;
#include &lt;IdTCPConnection.hpp&gt;
#include &lt;Grids.hpp&gt;
TIdHTTP *IdHTTP1;

#endif
</code></pre>
<p>Leider bekomme ich keine konkrete Fehlermeldung sondern eine &quot;Benachrichtigung über Debugger-Exception&quot;...</p>
<p>Wie kann ich die TIdHttp-Komponente bei dem Dos-Fenster verwenden bzw wie könnte ich den Timer verwenden(falls ihr das Indy-Package nicht installiert habt)</p>
<p>MfG Straightflush</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159238/indy-komponente-bei-dosfenster</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 23:42:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159238.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Sep 2006 09:07:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:07:50 GMT]]></title><description><![CDATA[<p>Hi ich habe bisher die Komponente IdHttp des Indy-Packages verwendet... jetzt will ich mein Programm erstmal als &quot;konsolen-experte&quot;,sprich DosFenster-Anwendung schreiben. Bei der Form konnte ich ja die Komponente einfach auf die Form ziehen und sogleich verwenden...<br />
Doch wie muss ich das jetzt machen?? Hab ja keine Form mehr...<br />
Hab versucht eine *.h Datei zu schreiben und dann einzubinden hat aber leider nicht so gut funktionniert, hiermal mein Quellcode:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#include &lt;File1.h&gt;    &lt;------ selber entworfen
#pragma hdrstop
#include &lt;iostream.h&gt;
#include &lt;fstream&gt;

//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;

using namespace std;
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
      IdHTTP1-&gt;HandleRedirects=true;
        String Quelltext = IdHTTP1-&gt;Get(&quot;http://www.google.de&quot;);
       system(&quot;PAUSE&quot;);
        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>hier mal die Datei File1.h:</p>
<pre><code class="language-cpp">#ifndef File1H
#define File1H

#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
#include &lt;IdBaseComponent.hpp&gt;
#include &lt;IdComponent.hpp&gt;
#include &lt;IdHTTP.hpp&gt;
#include &lt;IdTCPClient.hpp&gt;
#include &lt;IdTCPConnection.hpp&gt;
#include &lt;Grids.hpp&gt;
TIdHTTP *IdHTTP1;

#endif
</code></pre>
<p>Leider bekomme ich keine konkrete Fehlermeldung sondern eine &quot;Benachrichtigung über Debugger-Exception&quot;...</p>
<p>Wie kann ich die TIdHttp-Komponente bei dem Dos-Fenster verwenden bzw wie könnte ich den Timer verwenden(falls ihr das Indy-Package nicht installiert habt)</p>
<p>MfG Straightflush</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136436</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:07:50 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:28:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>die Exception kommt, weil du für die Indy-Kompo keine gültige Instanz erstellt hast.<br />
int main(int argc, char* argv[])<br />
{<br />
IdHTTP1 = new TIdHTTP(NULL); // Instanz erstellen<br />
IdHTTP1-&gt;HandleRedirects=true;<br />
String Quelltext = IdHTTP1-&gt;Get(&quot;<a href="http://www.google.de" rel="nofollow">http://www.google.de</a>&quot;);<br />
system(&quot;PAUSE&quot;);<br />
delete IdHTTP1; // nach gebrauch löschen<br />
return 0;<br />
}</p>
<p>Noch Anmerkungen :<br />
- globale Variablen sind schlecht. Verwende lokale Variablen<br />
- system ist schlecht. Schau in die Konsolen-FAQ, den Thread <em>Automatisches Schließen verhindern</em><br />
- Verwende sinnvollere Variablennamen als IdHTTP1</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136450</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:28:30 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:30:34 GMT]]></title><description><![CDATA[<p>IdHTTP1 wurde halt automatisch von Borland erstellt...<br />
und system war halt die einzige Lösung die mir so auf die schnelle eingefallen is</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136452</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:30:34 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:45:20 GMT]]></title><description><![CDATA[<p>und wie füg ich die komponente jetzt ein???</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#include &lt;fstream&gt;
#include &lt;iostream&gt;
#pragma hdrstop
TIdHTTP *IdHTTP1;
//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{

        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>so gehts net <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>muss ich des über Komponente-&gt;Neue Komponente machen???<br />
da wird aber eine komplette *.cpp erzeugt??</p>
<p>Gibts da irgendwo ne Anleitung wie man Komponenten einfügt? Hab leider garkeine Erfahrung damit...</p>
<p>MfG Straightflush</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136462</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:45:20 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:52:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>nein, dafür gibt es weder ein Tutorial noch eine Menüoption.<br />
Diese Komponentenerzeugen geht nur in VCL-Anwendungen mit dem Objektinspektor.<br />
Wenn du ein Konsolenprogramm schreibst, must du <strong>alles manuell schreiben</strong>. Und zwar nach dem Prinzip das ich dir schon gezeigt habe.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136465</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:52:01 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 09:55:22 GMT]]></title><description><![CDATA[<p>was meinst du mit &quot;gezeigt&quot;??</p>
<pre><code class="language-cpp">int main(int argc, char* argv[])
{
IdHTTP1 = new TIdHTTP(NULL); // Instanz erstellen
IdHTTP1-&gt;HandleRedirects=true;
String Quelltext = IdHTTP1-&gt;Get(&quot;http://www.google.de&quot;);
system(&quot;PAUSE&quot;);
delete IdHTTP1; // nach gebrauch löschen
return 0;
}
</code></pre>
<p>das hier??</p>
<p>MfG Straightflush</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136468</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 09:55:22 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 10:03:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>genau. Sowird nach dem C++ Standard eine dynamische Instanz einer Klasse erstellt und gelöscht.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136473</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 10:40:38 GMT]]></title><description><![CDATA[<p>da bekomme ich aber die Meldung &quot;undefiniertes Symbol 'IdHTTP1'&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136498</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:40:38 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 10:47:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du must natürlich noch den Pointer deklarieren.<br />
Ich hatte es nicht in meinen Code augenommen, weil dazu eh dein Block mit den Inkludes und eben der Deklaration dazugehört. Also jetzt noch mal zusammen</p>
<pre><code class="language-cpp">#include &lt;vcl.h&gt;
#include &lt;fstream&gt;
#include &lt;iostream&gt;
#pragma hdrstop

int main(int argc, char* argv[])
{
  TIdHTTP *IdHTTP1 = new TIdHTTP(NULL); // Pointer deklarieren und Instanz erstellen
  IdHTTP1-&gt;HandleRedirects=true;
  String Quelltext = IdHTTP1-&gt;Get(&quot;http://www.google.de&quot;);
  system(&quot;PAUSE&quot;);
  delete IdHTTP1; // nach gebrauch löschen
  return 0;
}
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136504</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Sep 2006 10:47:11 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 11:00:46 GMT]]></title><description><![CDATA[<p>ne sry so klappts auch net... bekomme die meldung immernoch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136519</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Wed, 13 Sep 2006 11:00:46 GMT</pubDate></item><item><title><![CDATA[Reply to Indy-Komponente bei DosFenster on Wed, 13 Sep 2006 11:10:20 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>es fehlen noch diese Includes</p>
<pre><code class="language-cpp">#include &quot;IdBaseComponent.hpp&quot;
#include &quot;IdComponent.hpp&quot;
#include &quot;IdHTTP.hpp&quot;
#include &quot;IdTCPClient.hpp&quot;
#include &quot;IdTCPConnection.hpp&quot;
</code></pre>
<p>Desweiteren must du noch schauen, das in den <em>Projektoptionen/Verzeichnisse und Bedingungen</em> sowohl bei den Include- als auch Library-Paths dein Indy-Verzeichnis dabei ist. (und wenn nicht, nachtragen)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1136529</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1136529</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Sep 2006 11:10:20 GMT</pubDate></item></channel></rss>