<?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[TStringList &amp;amp; Assign]]></title><description><![CDATA[<p>Hallo, Guten Tag</p>
<p>Lasse mir aus einer DLL eine TStringList* zurückgeben.</p>
<p>Wenn ich mit</p>
<pre><code class="language-cpp">for(i=0;i&lt;TStringList-&gt;Count;i++)
	Memo1-&gt;Lines-&gt;Add(TStringList-&gt;Strings[i]);
</code></pre>
<p>eine Zuweisung beispielsweise in ein Memofeld eines Formulares mache, funktioniert das hervorragend</p>
<p>Nicht funktioniert jedoch</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Assign(TStringList);
</code></pre>
<p>Hier tritt eine EConvertError-Exception auf</p>
<p>In der Hilfe habe ich folgendes gefunden:</p>
<blockquote>
<p>Wenn keine überschriebene Methode die Zuweisung von Eigenschaften aus Source behandeln kann, ruft die in TPersistent implementierte Methode die Methode AssignTo des Quellobjekts auf. Dadurch kann das Quellobjekt die Zuweisung bearbeiten. Wenn das Source-Objekt NULL ist, löst TPersistent::Assign eine EConvertError-Exception aus.</p>
</blockquote>
<p>Jedoch ist TStringList ja nicht NULL, denn die einzelne Zuweisung funktioniert ja.<br />
Und ein Assign von TStringList nach TStringList sollte doch gehen?<br />
Wie kann ich die Exception bereinigen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129682/tstringlist-amp-assign</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 22:29:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129682.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Dec 2005 18:57:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TStringList &amp;amp; Assign on Thu, 15 Dec 2005 18:57:33 GMT]]></title><description><![CDATA[<p>Hallo, Guten Tag</p>
<p>Lasse mir aus einer DLL eine TStringList* zurückgeben.</p>
<p>Wenn ich mit</p>
<pre><code class="language-cpp">for(i=0;i&lt;TStringList-&gt;Count;i++)
	Memo1-&gt;Lines-&gt;Add(TStringList-&gt;Strings[i]);
</code></pre>
<p>eine Zuweisung beispielsweise in ein Memofeld eines Formulares mache, funktioniert das hervorragend</p>
<p>Nicht funktioniert jedoch</p>
<pre><code class="language-cpp">Memo1-&gt;Lines-&gt;Assign(TStringList);
</code></pre>
<p>Hier tritt eine EConvertError-Exception auf</p>
<p>In der Hilfe habe ich folgendes gefunden:</p>
<blockquote>
<p>Wenn keine überschriebene Methode die Zuweisung von Eigenschaften aus Source behandeln kann, ruft die in TPersistent implementierte Methode die Methode AssignTo des Quellobjekts auf. Dadurch kann das Quellobjekt die Zuweisung bearbeiten. Wenn das Source-Objekt NULL ist, löst TPersistent::Assign eine EConvertError-Exception aus.</p>
</blockquote>
<p>Jedoch ist TStringList ja nicht NULL, denn die einzelne Zuweisung funktioniert ja.<br />
Und ein Assign von TStringList nach TStringList sollte doch gehen?<br />
Wie kann ich die Exception bereinigen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943025</guid><dc:creator><![CDATA[Abendfrage]]></dc:creator><pubDate>Thu, 15 Dec 2005 18:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList &amp;amp; Assign on Thu, 15 Dec 2005 21:42:32 GMT]]></title><description><![CDATA[<p>In Deinem Beispiel hast Du nicht wirklich TStringList wo Du TStringList stehen hast stehen oder ?</p>
<p>Wenn Du z.B. so etwas stehen hast:</p>
<pre><code class="language-cpp">TStringList *sl = new TStringList(); 
 sl-&gt;Add(&quot;HALLO&quot;);

 Memo1-&gt;Lines-&gt;Assign(sl);
</code></pre>
<p>dann musst DU auch sl nehmen und nicht TStringList</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943162</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Thu, 15 Dec 2005 21:42:32 GMT</pubDate></item><item><title><![CDATA[Reply to TStringList &amp;amp; Assign on Fri, 16 Dec 2005 06:12:11 GMT]]></title><description><![CDATA[<p>ist schon klar, nein, habe ich nicht wirklich stehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/943229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/943229</guid><dc:creator><![CDATA[Abendfrage]]></dc:creator><pubDate>Fri, 16 Dec 2005 06:12:11 GMT</pubDate></item></channel></rss>