<?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[Struct als Object in TStringList]]></title><description><![CDATA[<p>Hallo zusammen...</p>
<p>ist es in irgendeiner Weise möglich eine Struct mittels der Methode AddObject in eine TStringList einzufügen?<br />
Wäre echt dankbar, wenn mir jemand mal kurz erklären könnte wie das geht...wenn überhaupt. Danke schon mal,</p>
<p>Zippo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121692/struct-als-object-in-tstringlist</link><generator>RSS for Node</generator><lastBuildDate>Fri, 31 Jul 2026 22:29:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121692.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Sep 2005 15:22:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Struct als Object in TStringList on Mon, 26 Sep 2005 15:22:57 GMT]]></title><description><![CDATA[<p>Hallo zusammen...</p>
<p>ist es in irgendeiner Weise möglich eine Struct mittels der Methode AddObject in eine TStringList einzufügen?<br />
Wäre echt dankbar, wenn mir jemand mal kurz erklären könnte wie das geht...wenn überhaupt. Danke schon mal,</p>
<p>Zippo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880551</guid><dc:creator><![CDATA[zippo]]></dc:creator><pubDate>Mon, 26 Sep 2005 15:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Mon, 26 Sep 2005 15:26:16 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du wirklich das machen willst, must du mit <em>reinterpret_cast</em> von dem struct auf TObject casten.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880556</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 26 Sep 2005 15:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Mon, 26 Sep 2005 15:46:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>oder mach aus der struct eine class und leite diese von TObject ab. Ein reinterpret_cast ginge auch nur bei einem Pointer auf diese struct.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880585</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 26 Sep 2005 15:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Mon, 26 Sep 2005 16:42:06 GMT]]></title><description><![CDATA[<p>Danke schon mal für sie Vorschläge...<br />
Werde das morgen gleich als erstes ausprobieren.</p>
<p>Zippo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880652</guid><dc:creator><![CDATA[zippo]]></dc:creator><pubDate>Mon, 26 Sep 2005 16:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:22:06 GMT]]></title><description><![CDATA[<p>und wie caste ich das genau?<br />
weil genau da hänge ich jetzt auch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/971286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971286</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:35:58 GMT]]></title><description><![CDATA[<p>So etwa</p>
<pre><code class="language-cpp">TMyClass *myclass;
// jetzt instanziieren, füllen etc.
list-&gt;AddObject(&quot;MyObject&quot;, static_cast&lt;TObject*&gt;(myclass));
</code></pre>
<p>Rückwärts dort etwa genauso. Zur Sicherheit könnte man dort dynamic_cast statt static_cast verwenden (natürlich mit Nullpointerprüfung).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971300</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:35:58 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:44:17 GMT]]></title><description><![CDATA[<p>und wenn ich dens tring dann irgendwann wieder ausgeben will.<br />
zum beispiel füge ich den ansistring immer hinzu als object und dann will ich den irgendwann ausgeben.......</p>
<p>dat nteressiert mich jetzt, weil ich brauche sowas <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>
]]></description><link>https://www.c-plusplus.net/forum/post/971309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971309</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:49:22 GMT]]></title><description><![CDATA[<p>Du fügst einen Pointer auf einen AnsiString als Object ein, also keine von TObject abgeleitete Klasse? Da mußt du natürlich reinterpret-cast machen.<br />
Ich persönlich finde aber den Umweg über eine von TObject abgeleitete Klasse besser. Noch besser finde ich aber, wenn man TStringlist für sowas erst garnicht vergewaltigt, sondern hier einen vector auf eine struct oder Klasse verwendet. Vielleicht auch einen map, wenn der Zugriffsindex ein String seien soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971312</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:49:22 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:50:19 GMT]]></title><description><![CDATA[<p>Wäre nicht TList oder TListObjekt eine Alternative?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971314</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:50:52 GMT]]></title><description><![CDATA[<p>Wieso willst Du einen AnsiString überhaupt als Objekt in die StringList einfügen?? Dafür brauchst Du doch nur Add() zu verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971316</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:50:52 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:55:58 GMT]]></title><description><![CDATA[<p>@Christian211</p>
<p>Die VCL-Listenklassen haben den Nachteil (meine Meinung), dass man hier grundsätzlich nur Pointer einspeichern kann. So muß man immer casten und die Speicherverwaltung genau im Auge behalten. Bei Einsatz von STL-Containern und (kleineren) Klassen oder Objekten entfällt das. Zudem kann man die vielen schönen Sachen aus &lt;algorithm&gt; darauf anwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971320</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:55:50 GMT]]></title><description><![CDATA[<p>weil ich 2 strings brauche die zum schluss einen ergeben und ich anch einem auch sorteiren muss <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>sprich - wenn gewünschte logfiles auf zeiten analysiert werde.</p>
<p>ich muss sagen aus welchem logfile das stammt und sorteiert ausgeben<br />
bedeutet die logfiles werden gemischt <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="🙂"
    /><br />
es funzt auch <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>
<pre><code class="language-cpp">class Client : public TObject
                {
                        public : AnsiString Pfad;
                };

.
.
.
for(int a=0 ; a&lt;AusgabeListe-&gt;Count ; a++)
                {

                        ErrorLB-&gt;Items-&gt;Add((AnsiString) static_cast&lt;Client*&gt; (AusgabeListe-&gt;Objects[a])-&gt;Pfad + &quot;  &quot; + AusgabeListe-&gt;Strings[a]);
                }
</code></pre>
<p>nur leider funzt in der listbox &quot;\t&quot; 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>
]]></description><link>https://www.c-plusplus.net/forum/post/971321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971321</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:55:50 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 12:59:40 GMT]]></title><description><![CDATA[<p>Was ist das denn?<br />
Das hier</p>
<pre><code class="language-cpp">for(int a=0 ; a&lt;AusgabeListe-&gt;Count ; a++)
{
  ErrorLB-&gt;Items-&gt;Add(AusgabeListe-&gt;Objects[a]-&gt;Pfad + &quot;  &quot; + AusgabeListe-&gt;Strings[a]);
}
</code></pre>
<p>sollte auch gehen (falls Objects vom Typ Client ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971326</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 12:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:02:46 GMT]]></title><description><![CDATA[<p>habe das mal eben ersetz - nein, das geht leider nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971332</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:05:15 GMT]]></title><description><![CDATA[<p>Was geht nicht? Wie lautet die Fehlermeldung?<br />
Bitte gewöhne dir vollständigere Fehlerbeschreibungen an. Der Typ von AusgabeListe und Objects wäre auch nicht schlecht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971337</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:05:15 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:10:47 GMT]]></title><description><![CDATA[<p>Pfad ist kein Element von TObject</p>
<p>AusgabeListe ist eine TStringList</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971340</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:10:47 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:11:50 GMT]]></title><description><![CDATA[<p>also für dich:<br />
da fehlt nur noch die workstatiosn in pfad statt i</p>
<pre><code class="language-cpp">class TClient : public TObject
        {
                public : AnsiString Pfad;
        };
        TimeForm-&gt;ShowModal();
        AnsiString TimeStamp = TimeForm-&gt;TimeStamp;
        int range = TimeForm-&gt;minuten_plus;
        if(TimeStamp != NULL)
        {
                MehrfachAuswahl = 1;
                TList *auswahl = new TList;
                TStringList *PfadNamen = new TStringList;
                tree-&gt;GetSelections(auswahl);
                AnsiString Pfad;                //der pfad der datei
                for(int i=0 ; i&lt;auswahl-&gt;Count ;i++)
                {
                        PfadNamen-&gt;Add(PfadAusNode((TTreeNode*)(*auswahl)[i])); //den pfadnamen aus dem selektierten rausholen un hinzufügen
                }
                ErrorLB-&gt;Clear();       //einmal bitte säubern :)
                //-----------------------------------------------------------------------------------

                TStringList *AusgabeListe = new TStringList;
                AusgabeListe-&gt;Sorted = 1;

                for(int i=0 ; i&lt;PfadNamen-&gt;Count ; i++)
                {
                        TStringList *LogFile = new TStringList;
                        try
                        {
                                LogFile-&gt;LoadFromFile(PfadNamen-&gt;Strings[i]);   //den pfadnamen laden
                        }
                        catch(...)
                        {
                                ShowMessage(&quot;Fehler beim Laden der Datei&quot;);
                                delete LogFile;
                                delete PfadNamen;
                                return;
                        }
                        //-----------------------------------------------------------------------------------
                        for(int zeile=0 ; zeile&lt;LogFile-&gt;Count ; zeile++)
                        {
                                //16 zeichen ist der timestamp big
                                AnsiString Sub = LogFile-&gt;Strings[zeile].SubString(0,16);

                                TClient *Workstation = new TClient;     //der pfad

                                Workstation-&gt;Pfad = i;
                                if(Sub == TimeStamp)
                                {
                                        while(Sub == TimeStamp)
                                        {
                                                Sub = LogFile-&gt;Strings[zeile].SubString(0,16);
                                                if(Sub == TimeStamp)
                                                {
                                                        AusgabeListe-&gt;AddObject(LogFile-&gt;Strings[zeile], Workstation); //objekt hinzufügen damit wir später die workstation mit ausgteben können
                                                }
                                                zeile++;
                                        }
                                        break;
                                }//if sub == timestamp
                        delete Workstation;
                        }//zeile &lt; LogFile-&gt;Count
                        delete LogFile;
                }

                AusgabeListe-&gt;Sort();
                for(int index=0 ; index&lt;AusgabeListe-&gt;Count ; index++)
                {
                        //ErrorLB-&gt;Items-&gt;Add((AnsiString) static_cast&lt;TClient*&gt; (AusgabeListe-&gt;Objects[index])-&gt;Pfad + &quot;  &quot; + AusgabeListe-&gt;Strings[index]);
                        ErrorLB-&gt;Items-&gt;Add(AusgabeListe-&gt;Objects[index]-&gt;Pfad + &quot;  &quot; + AusgabeListe-&gt;Strings[index]);
                }

                delete PfadNamen;
                delete AusgabeListe;

        }

        //-----------------------------------------------------------------------------------
        else
        {
                return;
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/971341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971341</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:11:50 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:13:50 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a></p>
<p>Tja, programiere zu Hause gerade so ein bisssschen an einem HTML-Parser. Dazu benutzte ich DYNAMIC ARRAY. Wollte ich mal ausprobieren. Tja, und dann wollte ich löschen..... Und dann wollte ich nur noch vector.</p>
<p>Joo, mir war schon klar, dass die STL besser ist, warum wir hier so stark jetzt TStringList bevorzugt??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971345</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:15:32 GMT]]></title><description><![CDATA[<p>Dann so</p>
<pre><code class="language-cpp">for(int a=0 ; a&lt;AusgabeListe-&gt;Count ; a++)
{
  ErrorLB-&gt;Items-&gt;Add(static_cast&lt;TClient*&gt; (AusgabeListe-&gt;Objects[a])-&gt;Pfad + AnsiString(&quot;  &quot;) + AusgabeListe-&gt;Strings[a]);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/971347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971347</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:18:25 GMT]]></title><description><![CDATA[<p>Christian211 schrieb:</p>
<blockquote>
<p>warum wir hier so stark jetzt TStringList bevorzugt??</p>
</blockquote>
<p>Weil die Dokumentation der STL in Englisch ist?</p>
<p>Ansonsten fällt mir auf, das TClient* Workstation am Ende der Routine gelöscht wird. Somit ist der Zeiger in der StringList natürlich ungültig und nicht mehr verwendbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971350</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:18:25 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:19:39 GMT]]></title><description><![CDATA[<p>@Christian211<br />
Für den eigentliche Zweck, Listen von AnsiStrings zu verwalten, ist TStringList ja auch gut geeignet. Diese Object-Eigenschaft finde ich aber nicht so gut. Es gibt sicher Fälle wo man die sinnvoll einsetzen kann. Insbesondere bei TListBox oder TStringGrid lassen sich sehr gut Objekte mit sichtbaren (und anklickbaren) Items verbinden. Für alles andere nehme ich vector, deque oder map.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971353</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:25:12 GMT]]></title><description><![CDATA[<p>Joe_M. schrieb:</p>
<blockquote>
<p>Christian211 schrieb:</p>
<blockquote>
<p>warum wir hier so stark jetzt TStringList bevorzugt??</p>
</blockquote>
<p>Weil die Dokumentation der STL in Englisch ist?</p>
<p>Ansonsten fällt mir auf, das TClient* Workstation am Ende der Routine gelöscht wird. Somit ist der Zeiger in der StringList natürlich ungültig und nicht mehr verwendbar.</p>
</blockquote>
<p>klar<br />
das funzt perfektly</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971359</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:25:12 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:26:01 GMT]]></title><description><![CDATA[<p>warum StrinList verwendet wird, Christian?<br />
WEil du es mir angeschnackt hast und ich noob 80% der fragen stelle <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="🙂"
    /><br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/971360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971360</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:26:01 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:28:16 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Dann so</p>
<pre><code class="language-cpp">for(int a=0 ; a&lt;AusgabeListe-&gt;Count ; a++)
{
  ErrorLB-&gt;Items-&gt;Add(static_cast&lt;TClient*&gt; (AusgabeListe-&gt;Objects[a])-&gt;Pfad + AnsiString(&quot;  &quot;) + AusgabeListe-&gt;Strings[a]);
}
</code></pre>
</blockquote>
<p>ja, so geht es jetz<br />
aber das ist das geliche wie bei mir, nur das das (AnsiString) woanders steht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/971364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971364</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:29:51 GMT]]></title><description><![CDATA[<p>dern00b schrieb:</p>
<blockquote>
<p>Joe_M. schrieb:</p>
<blockquote>
<p>Ansonsten fällt mir auf, das TClient* Workstation am Ende der Routine gelöscht wird. Somit ist der Zeiger in der StringList natürlich ungültig und nicht mehr verwendbar.</p>
</blockquote>
<p>klar<br />
das funzt perfektly</p>
</blockquote>
<p>Jau, dann wunder dich aber nicht, wenn es dann in absehbarer Zeit Access-Violations gibt... und das WIRD früher oder später passieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971368</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Struct als Object in TStringList on Fri, 20 Jan 2006 13:32:37 GMT]]></title><description><![CDATA[<p>nein. denn so wie ich es verstanden habe ist das element drin.<br />
und das gelöschte element hat ddamit dann NIX mehr zu tun, weil sonst würde es ja net klappen mit der ausgabe - ODER?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971371</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971371</guid><dc:creator><![CDATA[dern00b]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:32:37 GMT</pubDate></item></channel></rss>