<?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[Wie TSTringList in eigene Klasse einbinden?]]></title><description><![CDATA[<p>Wie kann ich eine TStringList in eine eigene Klasse einbinden?</p>
<p>Hab folgendes ohne Erfolg versucht:</p>
<p>MyClass.h:</p>
<pre><code class="language-cpp">#include &lt;System.hpp&gt;
#include &lt;Classes.hpp&gt;

class TMyClass {

  private:
    TStringList *slMyList;

  public:
    void AddString (AnsiString String);
};
</code></pre>
<p>MyClass.cpp:</p>
<pre><code class="language-cpp">void TMyClass::AddString (AnsiString Text)
{
  slMyList-&gt;Add(Text);
}
</code></pre>
<p>MyApp.cpp</p>
<pre><code class="language-cpp">#include &quot;MyClass.h&quot;

void MyFunction (void)
{
  TMyClass *MyClass = new TMyClass;

  MyClass-&gt;AddString(&quot;Hallo&quot;);
}
</code></pre>
<p>Lässt sich ohne Fehlermeldung kompilieren, aber beim Zugriff auf MyClass-&gt;AddString bekomme ich eine Zugriffsverletzung.</p>
<p>Kann mir evtl. jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156721/wie-tstringlist-in-eigene-klasse-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 22:05:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156721.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Aug 2006 13:37:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 13:37:07 GMT]]></title><description><![CDATA[<p>Wie kann ich eine TStringList in eine eigene Klasse einbinden?</p>
<p>Hab folgendes ohne Erfolg versucht:</p>
<p>MyClass.h:</p>
<pre><code class="language-cpp">#include &lt;System.hpp&gt;
#include &lt;Classes.hpp&gt;

class TMyClass {

  private:
    TStringList *slMyList;

  public:
    void AddString (AnsiString String);
};
</code></pre>
<p>MyClass.cpp:</p>
<pre><code class="language-cpp">void TMyClass::AddString (AnsiString Text)
{
  slMyList-&gt;Add(Text);
}
</code></pre>
<p>MyApp.cpp</p>
<pre><code class="language-cpp">#include &quot;MyClass.h&quot;

void MyFunction (void)
{
  TMyClass *MyClass = new TMyClass;

  MyClass-&gt;AddString(&quot;Hallo&quot;);
}
</code></pre>
<p>Lässt sich ohne Fehlermeldung kompilieren, aber beim Zugriff auf MyClass-&gt;AddString bekomme ich eine Zugriffsverletzung.</p>
<p>Kann mir evtl. jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120290</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Sat, 19 Aug 2006 13:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 14:50:20 GMT]]></title><description><![CDATA[<p>erstelle einen Konstruktor/destruktor<br />
und erzeuge da die TStringList bzw im destruktor räum es wieder auf</p>
<pre><code class="language-cpp">#include &lt;System.hpp&gt; 
#include &lt;Classes.hpp&gt; 

class TMyClass { 

  private: 
    TStringList *slMyList; 

  public: 
    TMyClass(); //Konstruktor
    ~TMyClass(); //Destruktor
    void AddString (AnsiString String); 
};
</code></pre>
<p>MyClass.cpp:</p>
<pre><code class="language-cpp">TMyClass::TMyClass()
{
  *slMyList= new TStringList();
} 
TMyClass::~TMyClass()
{
  delete slMyList;
}
</code></pre>
<p>und dann kannste drauf zugreifen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120334</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Sat, 19 Aug 2006 14:50:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 16:28:21 GMT]]></title><description><![CDATA[<p>VergissEs schrieb:</p>
<blockquote>
<p>MyClass.cpp:</p>
<pre><code class="language-cpp">TMyClass::TMyClass()
{
  *slMyList= new TStringList();
}
</code></pre>
</blockquote>
<p>Der Dereferenzierung-Operator ist hier IMHO deplaziert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120384</guid><dc:creator><![CDATA[(noreg)]]></dc:creator><pubDate>Sat, 19 Aug 2006 16:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 17:50:25 GMT]]></title><description><![CDATA[<p>Vielen Dank für eure Hilfe.</p>
<p>Mit</p>
<p>MyClass.cpp</p>
<pre><code class="language-cpp">TMyClass::TMyClass()
{
  slMyList = new TStringList();
}

TFlugzeug::~TFlugzeug ()
{
  delete &amp;slMyList;
}
</code></pre>
<p>funtioniert es einwandfrei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120439</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Sat, 19 Aug 2006 17:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 18:16:38 GMT]]></title><description><![CDATA[<p>Arno schrieb:</p>
<blockquote>
<p>MyClass.cpp</p>
<pre><code class="language-cpp">TFlugzeug::~TFlugzeug () { delete &amp;slMyList; }
</code></pre>
</blockquote>
<p>Sollte wohl eher</p>
<pre><code class="language-cpp">TFlugzeug::~TFlugzeug () { delete slMyList; }
</code></pre>
<p>heißen, ansonsten könntest du früher oder später eine Zugriffsverletzung bekommen und die zu lokalisieren kan laaaaa...aaaange dauern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120493</guid><dc:creator><![CDATA[(noreg)]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:16:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 18:25:14 GMT]]></title><description><![CDATA[<p>Nee, sorry.</p>
<p>Mit:</p>
<pre><code class="language-cpp">TFlugzeug::~TFlugzeug () { delete slMyList; }
</code></pre>
<p>bekomme ich sofort eine Zugriffsverletzung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120508</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 18:39:27 GMT]]></title><description><![CDATA[<p>Bitte unterschiedliche Klassennamen ignorieren, bin da etwas durcheinander gekommen. <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/1120522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120522</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 19:25:58 GMT]]></title><description><![CDATA[<p>Arno schrieb:</p>
<blockquote>
<p>Nee, sorry.</p>
<p>Mit:</p>
<pre><code class="language-cpp">TFlugzeug::~TFlugzeug () { delete slMyList; }
</code></pre>
<p>bekomme ich sofort eine Zugriffsverletzung.</p>
</blockquote>
<p>Das sollte nicht sein, denn so werden üblcherweise <a href="http://de.wikibooks.org/wiki/C++-Programmierung:_Operatoren#delete_.28Objektzerst.C3.B6rung.29" rel="nofollow">Objekte zerstört</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120554</guid><dc:creator><![CDATA[(noreg)]]></dc:creator><pubDate>Sat, 19 Aug 2006 19:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Sat, 19 Aug 2006 20:21:06 GMT]]></title><description><![CDATA[<p>Muss Dir recht geben, etwas ist da schief gelaufen.</p>
<p>Ich wollte einen Vektor mit dieser Klasse füllen, dabei ist mir aufgefallen das alle Elemente des Vektors auf die selbe StringList zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120606</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Sat, 19 Aug 2006 20:21:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Wed, 06 Sep 2006 20:31:56 GMT]]></title><description><![CDATA[<p>Sorry dass ich dieses Thema noch mal aufwärme.</p>
<p>Ich komm hier nicht weiter. Wie schon beschrieben habe ich die Klasse jetzt zwar eingebunden, aber wenn ich mit dieser Klasse einen Vektor initialisiere (bin nicht sicher ob das der richtige Ausdruck ist, ich meine den Vektor mit dieser Klasse über &quot;push_back&quot; fülle) greifen alle Elemente des Vektor auf ein und die selbe StringList zu.</p>
<p>Ist es möglich dass es am Kopierkonstruktor liegt?</p>
<p>Bin über jede Hilfe dankbar.</p>
<p>Gruß Arno</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132635</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Wed, 06 Sep 2006 20:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Wed, 06 Sep 2006 20:44:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>- push_back ist keine Intialisierung mehr.</p>
<p>- sehe ich aus den bestehenden Posts nicht, wie da nun ein vector mitspielt. Also poste bitte nochmal aktuellen Code, der den Zsuammenhang Klasse-StringList-vector darstellt, insbesondere den Kopierkonstruktor.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132640</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 06 Sep 2006 20:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 16:22:34 GMT]]></title><description><![CDATA[<p>Hallo Akari,</p>
<p>den Kopierkonstruktor wollte ich eigentlich auf diese Weise implementieren:</p>
<pre><code class="language-cpp">//MyClass.h

private:
  TMyClass(const TMyClass&amp;) {}
</code></pre>
<p>Das quitiert mein Builder 6 aber mit einer Fehlermeldung, da auf die Funktion nicht zugegriffen werden kann. Was ich eigentlich auch damit bezwecken will.</p>
<pre><code class="language-cpp">//MyClass.h

class TMyClass {

 private:
  AnsiString asKennung;
  TStringList *slEreignisse;

public:
  TFlugzeug ();
  ~TFlugzeug ();

  void SetKennung (AnsiString Kennung);
  AnsiString GetKennung (void);

  void AddLine (AnsiString Line);
  AnsiString GetText (void);
</code></pre>
<pre><code class="language-cpp">// MyClass.cpp

#include &lt;System.hpp&gt;
#include &lt;Classes.hpp&gt;

#include &quot;MyClass.h&quot;

TMyClass::TMyClass ()
{  
  slEreignisse = new TStringList;
}
//---------------------------------------------------------------------------

void TMyClass::SetKennung (AnsiString Kennung)
{
  asKennung = Kennung;
}
//---------------------------------------------------------------------------

AnsiString TMyClass::GetKennung (void)
{
  return asKennung;
}
//---------------------------------------------------------------------------

void TMyClass::AddLine (AnsiString Line)
{
  slEreignisse-&gt;Add(Line);
}
//---------------------------------------------------------------------------

AnsiString TMyClass::GetText (void)
{
  return slEreignisse-&gt;Text;
}
//---------------------------------------------------------------------------
</code></pre>
<p>In Meinem Programm itteriere ich durch ein Stück einer Datei, die ersten Zeichen sind jeweils eine Kennung, dahinter kommt ein Ereigniss.<br />
(Den folgenden Quellcode hab ich etwas verkürzt ausserdem ist er teilweise in Pseudocode)</p>
<pre><code class="language-cpp">// MyApp.cpp

vector &lt;TMyClass&gt; MyClass;  // ist global definiert
.
.
solange bis Sektionsende erreicht:
  {
  TMyClass *MyClassDummy = new TMyClass;

  MyClassDummy-&gt;Kennung(Kennung_aus_Datei) // wird mit SubString zerpflügt

  MyClass.push_back(*MyClassDummy);

  delete MyClassDummy;
  }
.
.
</code></pre>
<p>Ich hoffe es kommt einigermassen rüber was ich damit vorhabe.</p>
<p>Es geht schlichtweg darum, das ich für jede Kennung die in der Datei vorkommt, eine &quot;StringList&quot; bräuchte.<br />
Beim Debuggen ist mir dann eben aufgefallen, dass der Standartkonstruktor nur ein einziges mal aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133817</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Fri, 08 Sep 2006 16:22:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 16:29:57 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>und warum wunderst du dich über die Fehlermeldung, wenn du den Kopierkonstruktor der Klasse private machst?<br />
Denn schon allein vector braucht den Kopier-Konstruktor als public.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133819</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 08 Sep 2006 16:29:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 16:36:29 GMT]]></title><description><![CDATA[<p>Weil es in der Anleitung auf dieser Seite so beschrieben ist:</p>
<p><a href="http://www.red-inferno.de/cplusplus/basic/OOP/techniques_extensions/main.htm" rel="nofollow">http://www.red-inferno.de/cplusplus/basic/OOP/techniques_extensions/main.htm</a></p>
<blockquote>
<p>Private Konstruktoren und Destruktoren und private Operatoren</p>
<p>Wird eine Klasse deklariert, die keinen eigenen Konstruktor besitzt, dann werden zwei Konstruktoren automatisch hinzugefügt: Der Standardkonstruktor und der Kopierkonstruktor. Besitzt die Klasse hingegen einen eigenen Konstruktor, dann wird auf jeden Fall eine Kopierkonstruktor hinzugefügt. Letzterer lässt sich, wie bereits zuvor gezeigt wurde, überschreiben, um u.U. genau zu bestimmen, wie die Member kopiert werden. Ist es jedoch hingegen überhaupt nicht erwünscht, dass von einer Klasse Kopien erstellt werden, dann sollte der Kopierkonstruktor einfach als 'private' deklariert werden:</p>
<pre><code class="language-cpp">class CCopysafe
{
private:
	CCopysafe(const CCopysafe&amp;) {}
};
</code></pre>
</blockquote>
<p>Bin ich komplett auf dem Holzweg?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133822</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Fri, 08 Sep 2006 16:36:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 16:39:38 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>soweit sogut... aber wie ich bereits geschrieben habe, wird durch vector&lt;TMyClass&gt; zwingend ein public Ctor benötigt. Denn vector muß bei Größenänderungen gegenenfalls die Elemente umkopieren.</p>
<p>Das könntest du umgehen, indem du nur Pointer in den vector legst : vector&lt;TMyClass*&gt;. Dann bist du ganz allein für die Speicherverwaltung der Instanzen zuständig, aber da jetzt die Elemente nur Pointer sind (und diese automatisch kopiert werden können), brauchst du für die Klasse an sich keinen zugänglichen Ctor.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133825</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 08 Sep 2006 16:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 16:43:50 GMT]]></title><description><![CDATA[<p>hmm, selbst den Speicherverwalten, das trau ich mir noch nicht wirklich zu.</p>
<p>Wie könnte ich es denn sonst noch bewerkstelligen dass ich für jedes Vektorelement eine eigene StringList bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133828</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Fri, 08 Sep 2006 16:43:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 17:07:46 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>es geht nicht um die StringList. Das Problem ist allgemeiner : Du kannst in die Standard-Container nur kopierbare Elemente reinpacken.<br />
Du hast also diese Möglichkeiten :<br />
- Kopierkonstruktor public machen<br />
- Pointer verwenden<br />
- auf vector verzichten und mit einen selber allokiertem Array arbeiten. Ist aber auch das schwierigste, fehleranfälligste und C-mäßigste.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133843</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 08 Sep 2006 17:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 17:24:15 GMT]]></title><description><![CDATA[<p>Ursprünglich waren die Konstruktoren ja public, aber da hatte ich eben das Problem, dass alle Vektorelemente ein und die selbe StringList benutzten und eben nicht jedes Vektorelement seine eigene StringList hatte.</p>
<p>Mein Code sieht im Moment so aus wie ich ihn heute gepostet habe, mit dem privaten Kopierkonstruktor kann ich es ja nicht compilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133846</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Fri, 08 Sep 2006 17:24:15 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 17:29:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das liegt daran, das du die Aufgabe des kopier-Konstruktors nicht verstanden hast. Denn genau zur Lösung dieses Problems ist der da!<br />
Bei dir sollte der so aussehen</p>
<pre><code class="language-cpp">public :
  TMyClass(const TMyClass&amp; source) 
  {
    asKennung = source.asKennung;
    slEreignisse = new TStringList;
    slEreignisse-&gt;Assign(source.slEreignisse);
  }
</code></pre>
<p>Denn ohne diesen wird vom Kompiler der Standard-Ctor eigesetzt. Und dieser kopiert einfach die Elemente... bei dir u.a. den Pointer auf die StringList.<br />
Mit der Anpassung wird aber jetzt stattdessen auch beim Kopieren eine neue StringList erstellt und die Werte (nicht die Instanz) der alten übernommen. Und schon hast du keine Probleme mehr mit public Ctor und vector.</p>
<p>Übrigens : Die StringList sollte natürlich im Destruktor auch wieder gelöscht werden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133851</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 08 Sep 2006 17:29:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 17:32:36 GMT]]></title><description><![CDATA[<p>Vielen Dank Akari.</p>
<p>Kannst Du mir evtl. bitte ein Buch empfehlen wo genau solche Dinge erklärt werden?<br />
Edit: Ein Web-Tutorial würd auch schon reichen. <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>Hab einige C++ Bücher gelesen, aber Assign tauchte da nirgends auf.</p>
<p>gruß Arno</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133852</guid><dc:creator><![CDATA[Arno]]></dc:creator><pubDate>Fri, 08 Sep 2006 17:32:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie TSTringList in eigene Klasse einbinden? on Fri, 08 Sep 2006 17:37:27 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Bücherlisten findest du über die Suche oder über den Link Bücher im Menü oben rechts auf dieser Seite. Für die C++ Grundlagen, auch was OOP betrift, kannst du dir auch so ein <a href="http://tutorial.schornboeck.net/oop.htm" rel="nofollow">Tutorial</a> anschauen.</p>
<p>Übrigens hatte ich angenommen du wolltest unbedingt die Kopierbarkeit deiner Klasse aus Konzeptgründen verhindern. Deshalb kamm der Vorschlag mit dem richtigen Ctor so spät <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>/Edit : Und Assign ist eine Methode der Klasse TStringList, die findest du in der BCB-Hilfe.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1133855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133855</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 08 Sep 2006 17:37:27 GMT</pubDate></item></channel></rss>