<?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[Prüfen ob Eintrag in TSringList vorhanden ist]]></title><description><![CDATA[<p>Hallo Leute,<br />
genau so, möchte ich einen neuen Eintrag in eine dynamisch erstellten TSringList addieren, aber vorher will ich wissen ob der Eintrag vorhanden ist oder nicht, wenn vorhanden dann nicht addieren sonst addieren.<br />
hat jemanden ein Idee? ich habe in die SuchFunktion durch geschaut, in den FAQs, aber nicht gefunden, nicht was ich genau suche.<br />
hie ist eine erläuterung des Problems:</p>
<pre><code class="language-cpp">TStringList *DateiListe = new TStringList;
AnsiString Einrag; //dies sind Dateinamen von (OpenDialog-&gt;Filename)
//wenn Liste voll ist dann prüfen
 if (DateiListe-&gt;Count&gt;0)
 {
  for (int i=0; i&lt;DateiListe-&gt;Count; i++) //die Liste durch schauen
  {//nur wenn kein Eintrag mit dieser name vorhanden ist
   if (DateiListe-&gt;Strings[i]!=Einrag) 
    { //dann bitte addieren
      DateiListe-&gt;Add(Eintrag);
    }
  }
 }
//sonst Eintrag in die Liste addieren
else
  {
   DateiListe-&gt;Add(Eintrag);
  }
</code></pre>
<p>nun wie man oben sieht, wenn die Liste leer ist dann habe ich kein Problem.<br />
Und wenn die Liste voll ist kommt das for Schleife und fürht mein Befehl mehrmals (DateiListe-&gt;Count) Mal, was ich nicht will, ich will die Schleife abbrechen wenn Eintrag vorhanden ist, sonst nur ein mal ausführen, wie mache ich das?<br />
danke<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/113010/prüfen-ob-eintrag-in-tsringlist-vorhanden-ist</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 05:25:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/113010.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 18 Jun 2005 14:37:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 14:37:02 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
genau so, möchte ich einen neuen Eintrag in eine dynamisch erstellten TSringList addieren, aber vorher will ich wissen ob der Eintrag vorhanden ist oder nicht, wenn vorhanden dann nicht addieren sonst addieren.<br />
hat jemanden ein Idee? ich habe in die SuchFunktion durch geschaut, in den FAQs, aber nicht gefunden, nicht was ich genau suche.<br />
hie ist eine erläuterung des Problems:</p>
<pre><code class="language-cpp">TStringList *DateiListe = new TStringList;
AnsiString Einrag; //dies sind Dateinamen von (OpenDialog-&gt;Filename)
//wenn Liste voll ist dann prüfen
 if (DateiListe-&gt;Count&gt;0)
 {
  for (int i=0; i&lt;DateiListe-&gt;Count; i++) //die Liste durch schauen
  {//nur wenn kein Eintrag mit dieser name vorhanden ist
   if (DateiListe-&gt;Strings[i]!=Einrag) 
    { //dann bitte addieren
      DateiListe-&gt;Add(Eintrag);
    }
  }
 }
//sonst Eintrag in die Liste addieren
else
  {
   DateiListe-&gt;Add(Eintrag);
  }
</code></pre>
<p>nun wie man oben sieht, wenn die Liste leer ist dann habe ich kein Problem.<br />
Und wenn die Liste voll ist kommt das for Schleife und fürht mein Befehl mehrmals (DateiListe-&gt;Count) Mal, was ich nicht will, ich will die Schleife abbrechen wenn Eintrag vorhanden ist, sonst nur ein mal ausführen, wie mache ich das?<br />
danke<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811847</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Sat, 18 Jun 2005 14:37:02 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 14:51:17 GMT]]></title><description><![CDATA[<p>Sieh dir mal TStringList::Pos() an.<br />
Auf Schleifen kannst du komplett verzichten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811857</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 18 Jun 2005 14:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 15:04:54 GMT]]></title><description><![CDATA[<p>Hallo Jansen,<br />
wo meinst du soll ich suchen?<br />
in den Forum und CBuilder Hilfe habe ich nichts gefunden.<br />
Gruß<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811871</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Sat, 18 Jun 2005 15:04:54 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 15:08:38 GMT]]></title><description><![CDATA[<p>ach ich weiß jetzt was du meinst:<br />
z.B:<br />
Liste-&gt;Strings[i].Pos(&quot;=&quot;) &gt; 1 usw.<br />
ich werde es aus probieren und euch berichten was geworden ist.<br />
danke<br />
C++_Hoby</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811877</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Sat, 18 Jun 2005 15:08:38 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 15:08:42 GMT]]></title><description><![CDATA[<p>Sorry, ich meinte natürlich TStringList::IndexOf().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/811878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/811878</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 18 Jun 2005 15:08:42 GMT</pubDate></item><item><title><![CDATA[Reply to Prüfen ob Eintrag in TSringList vorhanden ist on Sat, 18 Jun 2005 18:40:10 GMT]]></title><description><![CDATA[<p>tatsächlich, es hat geklappt.<br />
vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/812063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/812063</guid><dc:creator><![CDATA[C++_Hoby]]></dc:creator><pubDate>Sat, 18 Jun 2005 18:40:10 GMT</pubDate></item></channel></rss>