<?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[wiedermal ini und Stream Prob]]></title><description><![CDATA[<p>Guten Abend</p>
<pre><code class="language-cpp">TMemoryStream *result = new TMemoryStream();
  IdHTTP1-&gt;Get(&quot;http://www.web.de/ini.ini&quot;, result);

  TMemIniFile *ini = new TMemIniFile(???);
</code></pre>
<p>Wenn ich die ??? mit</p>
<pre><code>IdHTTP1-&gt;Get(&quot;http://www.web.de/ini.ini&quot;, result)
</code></pre>
<p>ersetze, dann wird es ohne Fehler kompiliert, aber es bringt dennoch nichts.<br />
Wenn ich die Fragezeichen nun mit result fülle, dann gehts nicht.<br />
Ich weiß aber net wieso.</p>
<pre><code class="language-cpp">result-&gt;SaveToFile(&quot;neue.ini&quot;);
</code></pre>
<p>das geht, es sind die gleichen Daten enthalten.</p>
<pre><code class="language-cpp">WebVersion = ini-&gt;ReadString(&quot;Config&quot;, &quot;Build&quot;, &quot;&quot;);
</code></pre>
<p>Ich bekomme kein Wert für WebVersion, das ist ein AnsiString.</p>
<p>von welchem Typ muss das ding sein, also dort wo die Fragezeichen sind?<br />
Ist doch ein MemoryStream, aber das scheint es ja nicht zu sein.</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/69597/wiedermal-ini-und-stream-prob</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 00:37:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69597.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Mar 2004 17:54:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Mon, 29 Mar 2004 17:54:28 GMT]]></title><description><![CDATA[<p>Guten Abend</p>
<pre><code class="language-cpp">TMemoryStream *result = new TMemoryStream();
  IdHTTP1-&gt;Get(&quot;http://www.web.de/ini.ini&quot;, result);

  TMemIniFile *ini = new TMemIniFile(???);
</code></pre>
<p>Wenn ich die ??? mit</p>
<pre><code>IdHTTP1-&gt;Get(&quot;http://www.web.de/ini.ini&quot;, result)
</code></pre>
<p>ersetze, dann wird es ohne Fehler kompiliert, aber es bringt dennoch nichts.<br />
Wenn ich die Fragezeichen nun mit result fülle, dann gehts nicht.<br />
Ich weiß aber net wieso.</p>
<pre><code class="language-cpp">result-&gt;SaveToFile(&quot;neue.ini&quot;);
</code></pre>
<p>das geht, es sind die gleichen Daten enthalten.</p>
<pre><code class="language-cpp">WebVersion = ini-&gt;ReadString(&quot;Config&quot;, &quot;Build&quot;, &quot;&quot;);
</code></pre>
<p>Ich bekomme kein Wert für WebVersion, das ist ein AnsiString.</p>
<p>von welchem Typ muss das ding sein, also dort wo die Fragezeichen sind?<br />
Ist doch ein MemoryStream, aber das scheint es ja nicht zu sein.</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491163</guid><dc:creator><![CDATA[Idiot]]></dc:creator><pubDate>Mon, 29 Mar 2004 17:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Mon, 29 Mar 2004 19:23:21 GMT]]></title><description><![CDATA[<p>Wie das 'File' im Namen schon andeutet können TIniFile/TMemIniFile nur mit Dateien umgehen, nich mit Streams. Du <strong>musst</strong> dein HTTP-Result also auf Platte speichern und dann von dort laden.</p>
<p>Zur Bedeutung des 'Mem' in TMemIniFile lies einfach nochmal in der Hilfe nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491232</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 29 Mar 2004 19:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 30 Mar 2004 06:07:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/52">@Jansen</a>: Ich kann der Frage jetzt nicht direkt nachgehen, da ich im Moment keine VCL-Doku zur Verfügung habe, aber wäre es nicht möglich, einen Stream an ein Ini-File-Objekt zu assignen?</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491381</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 30 Mar 2004 06:07:22 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 05 Jul 2005 12:41:53 GMT]]></title><description><![CDATA[<p>junix schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/52">@Jansen</a>: Ich kann der Frage jetzt nicht direkt nachgehen, da ich im Moment keine VCL-Doku zur Verfügung habe, aber wäre es nicht möglich, einen Stream an ein Ini-File-Objekt zu assignen?</p>
<p>-junix</p>
</blockquote>
<p>Jansen, Dein Typ war gefragt... <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 stehe gerade vor genau der selben Frage. Ich finds einfach unelegant den Stream auf der Platte zu speichern um TInifile nutzen zu können...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824230</guid><dc:creator><![CDATA[DMarko]]></dc:creator><pubDate>Tue, 05 Jul 2005 12:41:53 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 05 Jul 2005 12:58:17 GMT]]></title><description><![CDATA[<p>Dann parse die Streamdaten doch selbst. Dann brauchst Du auch nicht auf die Platte zu speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824249</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 05 Jul 2005 12:58:17 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 05 Jul 2005 14:45:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Man kann keinen Stream an ein TIniFile-Objekt übergeben. Die Klasse TIniFile kapselt intern auch nur WinAPI-Funktionen die wiederum direkt auf eine Datei zugreifen (GetPrivateProfileString, WritePrivateProfileString). TMemIniFile wiederum speichert die gesamte Inidatei in einer TStringList ab und greift dann darauf zu. Dieses TStringList-Objekt ist allerdings private. Wenn man nicht zwischenspeichern will muss man also selber parsen (wie Joe schon sagte). Man könnte auch eine Klasse dafür schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824332</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 05 Jul 2005 14:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 05 Jul 2005 15:14:22 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Wenn man nicht zwischenspeichern will muss man also selber parsen (wie Joe schon sagte). Man könnte auch eine Klasse dafür schreiben.</p>
</blockquote>
<p>Kann dem Problem immer noch nicht näher nachgehen, aus dem selben Grund aber gross zu Parsen gibts ja bei TStringList eigentlich nciht.. Ich denke da an TSTringList::Values und TStringList::names, etc...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824362</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 05 Jul 2005 15:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to wiedermal ini und Stream Prob on Tue, 05 Jul 2005 15:25:27 GMT]]></title><description><![CDATA[<p>Das ist schon richtig. Man müsste allerdings noch die Datei in die einzelnen Sections aufteilen. Alles weitere könnte man TStringList überlassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/824375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/824375</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 05 Jul 2005 15:25:27 GMT</pubDate></item></channel></rss>