<?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[Wer mittels NMHTTP aus dem Weblesen und als itn speichern]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Internetseite, die mir lediglich eine zahl ausgibt. nur ein integer zahl, ohen formatierung und ohne zeilenumbrüche. galt einfach ne zahl <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 hatte es zuerst mit den indy komponenten probiert und danach mit dem netmnasters. jeweils das gleiche probleme.</p>
<p>das einlesen der zahl klappt wunderbar. ich lasse mir das testweise via showmessage anzeigen und dann sehe ich einen string aus 6 zahlen. müsste also eine länge von 6 haben. allerdings sagt length(), das es eine länge von 8 hat.</p>
<p>deswegen scheitert auch das strtoint. ich habe keine ahnung wo das problem ist.</p>
<pre><code class="language-cpp">int __fastcall GetLastProductsID()
{
   TMemoryStream *strm = new TMemoryStream;
   TStrings *val = new TStringList();
   String pid;
   try
   {
      Form1-&gt;HTTP-&gt;Tag = 1;
      Form1-&gt;HTTP-&gt;Port = 80;
      String theurl = Form1-&gt;ini-&gt;ReadString(&quot;PATHS&quot;,&quot;scripts&quot;,&quot;&quot;) + &quot;last_pid.php&quot;;
      Form1-&gt;HTTP-&gt;Get(theurl);
      val-&gt;Text = Form1-&gt;HTTP-&gt;Body;
      pid = val-&gt;Text;
      ShowMessage(pid.Length());
      ShowMessage(pid);
   }
   catch(...)
   {
      delete strm;
      delete val;
      return 0;
   }

   delete strm;
   delete val;
   return StrToInt(pid);
}
</code></pre>
<p>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/100108/wer-mittels-nmhttp-aus-dem-weblesen-und-als-itn-speichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 09:57:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/100108.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Feb 2005 19:05:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 19:05:55 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe eine Internetseite, die mir lediglich eine zahl ausgibt. nur ein integer zahl, ohen formatierung und ohne zeilenumbrüche. galt einfach ne zahl <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 hatte es zuerst mit den indy komponenten probiert und danach mit dem netmnasters. jeweils das gleiche probleme.</p>
<p>das einlesen der zahl klappt wunderbar. ich lasse mir das testweise via showmessage anzeigen und dann sehe ich einen string aus 6 zahlen. müsste also eine länge von 6 haben. allerdings sagt length(), das es eine länge von 8 hat.</p>
<p>deswegen scheitert auch das strtoint. ich habe keine ahnung wo das problem ist.</p>
<pre><code class="language-cpp">int __fastcall GetLastProductsID()
{
   TMemoryStream *strm = new TMemoryStream;
   TStrings *val = new TStringList();
   String pid;
   try
   {
      Form1-&gt;HTTP-&gt;Tag = 1;
      Form1-&gt;HTTP-&gt;Port = 80;
      String theurl = Form1-&gt;ini-&gt;ReadString(&quot;PATHS&quot;,&quot;scripts&quot;,&quot;&quot;) + &quot;last_pid.php&quot;;
      Form1-&gt;HTTP-&gt;Get(theurl);
      val-&gt;Text = Form1-&gt;HTTP-&gt;Body;
      pid = val-&gt;Text;
      ShowMessage(pid.Length());
      ShowMessage(pid);
   }
   catch(...)
   {
      delete strm;
      delete val;
      return 0;
   }

   delete strm;
   delete val;
   return StrToInt(pid);
}
</code></pre>
<p>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/713995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/713995</guid><dc:creator><![CDATA[Kai Müller]]></dc:creator><pubDate>Thu, 03 Feb 2005 19:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 19:29:34 GMT]]></title><description><![CDATA[<p>String hat ein abschliessendes '\0'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714017</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Thu, 03 Feb 2005 19:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 19:32:32 GMT]]></title><description><![CDATA[<p>Da werden sich Leerzeichen und/oder ein Zeilenumbruch eingeschlichen haben, die sieht man bei einem ShowMessage natürlich schlecht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Kontrolliere nochmal die Ausgabe deines PHP-Scriptes.</p>
<p>BigNeal:<br />
AnsiString hat kein abschliessendes /0. Zumindest keines, das in der Length-Methode mitgezählt würde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714018</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 03 Feb 2005 19:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 19:42:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe doch gesagt das die ausgabe im html richtig ist:</p>
<pre><code class="language-cpp">&lt;?
// Datenbankverbindung herstellen
include &quot;config.inc.php&quot;;

// leztes produkt ermitteln
$res = mysql_db_query($db_name, &quot;SELECT SQL_NO_CACHE products_id FROM products order by products_id desc&quot;);

$data = mysql_fetch_array($res);

if (mysql_num_rows($res) &gt; 0)
   echo $data[products_id];
else
   echo &quot;1&quot;;
?&gt;
</code></pre>
<p>Habe keine Ahnung wieso das nicht geht. voll blöde.</p>
<p>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714023</guid><dc:creator><![CDATA[Kai Müller]]></dc:creator><pubDate>Thu, 03 Feb 2005 19:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 20:12:19 GMT]]></title><description><![CDATA[<p>Kai Müller schrieb:</p>
<blockquote>
<p>ich habe doch gesagt das die ausgabe im html richtig ist</p>
</blockquote>
<p>Das hast du behauptet bzw. hoffst du, ein Beweis ist aber auch der gezeigte PHP-Code nicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Wie sieht denn ein <em>ShowMessage(&quot;X&quot; + pid + &quot;X&quot;);</em> optisch aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714053</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 03 Feb 2005 20:12:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 20:56:46 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe nun diese beiden zeilen zwischeneingebaut:</p>
<p>ShowMessage(pid.Length());<br />
ShowMessage(&quot;X&quot; + pid + &quot;X&quot;);</p>
<p>Die erste Message gibt 8 aus, die andere:</p>
<p>X348734<br />
X</p>
<p>Da ist also ein zeilenumbruch drinnen. nur weswegen?</p>
<p>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714094</guid><dc:creator><![CDATA[Kai Müller]]></dc:creator><pubDate>Thu, 03 Feb 2005 20:56:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 21:16:37 GMT]]></title><description><![CDATA[<p>Vermutlich, weil er schon in der der DB mit drinsteht. Die Frage, wie er dort hineinkommt, hat mit dem BCB aber nichts mehr zu tun.</p>
<p>Als Workaround könntest du mittels StringReplace o.ä. den Zeilenumbruch durch &quot;&quot;, also 'nichts' ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714111</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 03 Feb 2005 21:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Thu, 03 Feb 2005 22:13:18 GMT]]></title><description><![CDATA[<p>Hi jansen,</p>
<p>das mit dem zeilenumbruch kann nicht sein:</p>
<pre><code class="language-cpp">if (mysql_num_rows($res) &gt; 0)
   echo $data[products_id] . &quot;bumsen&quot;;
else
   echo &quot;1&quot;;
</code></pre>
<p>das wort bumsen zeigt er direkt hinter der zahl an, daher kann da kein zeilenumbruch sein <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>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714153</guid><dc:creator><![CDATA[Kai Müller]]></dc:creator><pubDate>Thu, 03 Feb 2005 22:13:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Fri, 04 Feb 2005 09:46:46 GMT]]></title><description><![CDATA[<p>Tatsache bleibt, dass ein Zeilenumbruch mitgeliefert wird. Er wird nicht von den HTTP-Komponenten angehängt, wie du durch Auslesen eines einfachen <em>echo &quot;blabla&quot;</em> überprüfen kannst.<br />
Also nichts, was sich auf der C++-Seite beeinflussen liesse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714333</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 04 Feb 2005 09:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Fri, 04 Feb 2005 10:21:09 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>habe das problem nun so gelöst das ich nicht val-&gt;Text auslese, sondern val-&gt;Strings[0] und damit funktioniert mein code.</p>
<p>somit komme ich erstmal weiter, um meine software zu proggen, immerhin spart mich die software 50.000 euros <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>kai</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714363</guid><dc:creator><![CDATA[Kai Müller]]></dc:creator><pubDate>Fri, 04 Feb 2005 10:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Fri, 04 Feb 2005 11:26:37 GMT]]></title><description><![CDATA[<p>hast du die ausgabe des PHP Scripts im browser angeschaut?</p>
<p>Beim anzeigen von HTML werden \n's im HTML Quelltext nicht interpretiert.. also vielleicht mal in den quelltext schaun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714440</guid><dc:creator><![CDATA[mhm]]></dc:creator><pubDate>Fri, 04 Feb 2005 11:26:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wer mittels NMHTTP aus dem Weblesen und als itn speichern on Fri, 04 Feb 2005 17:29:03 GMT]]></title><description><![CDATA[<p>Kai Müller schrieb:</p>
<blockquote>
<p>habe das problem nun so gelöst das ich nicht val-&gt;Text auslese, sondern val-&gt;Strings[0]</p>
</blockquote>
<p>Oh, das Laden in die StringList habe ich ja völlig ignoriert. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Da ist es natürlich logisch, dass beim Auslesen von <em>Text</em> ein Zeilenumbruch angehängt wird (also doch die C++-Seite).<br />
Wozu lädst du das überhaupt erst in eine StringList, anstatt direkt in <em>pid</em>? Offensichtlich wird doch ohnehin nicht mehr als dieser eine String übertragen!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714759</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 04 Feb 2005 17:29:03 GMT</pubDate></item></channel></rss>