<?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[Textdatei in ListBox einlesen, spezielles Problem]]></title><description><![CDATA[<p>Hi erst mal,<br />
Hab da ne ListBox mit der ich eine Textdatei einlese das funktioniert dank der SuFu in eurem Forum auch Prima <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> , aber ich hab in der Textdatei 2 Namen pro Zeile die ich irgendwie trennen will so das nur der erste Name in der ListBox angezeigt wird.<br />
Hatte da schon alles mögliche probiert aber er zeigt dann immer die komplette Zeile an.<br />
Gibs da nen speziellen Befehl oder geht das villeicht garnicht? Hoffe ihr könnt mir helfen</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187184/textdatei-in-listbox-einlesen-spezielles-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 20:32:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187184.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 16 Jul 2007 18:07:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 16 Jul 2007 18:07:05 GMT]]></title><description><![CDATA[<p>Hi erst mal,<br />
Hab da ne ListBox mit der ich eine Textdatei einlese das funktioniert dank der SuFu in eurem Forum auch Prima <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> , aber ich hab in der Textdatei 2 Namen pro Zeile die ich irgendwie trennen will so das nur der erste Name in der ListBox angezeigt wird.<br />
Hatte da schon alles mögliche probiert aber er zeigt dann immer die komplette Zeile an.<br />
Gibs da nen speziellen Befehl oder geht das villeicht garnicht? Hoffe ihr könnt mir helfen</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326775</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Mon, 16 Jul 2007 18:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 16 Jul 2007 18:09:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du must mit der AnsiString-Methode Pos das Trennzeichen in der Zeile suchen und mit der AnsiString-Methode SubString den Text bis zum Trennzeichen kopieren und in die ListBox einfügen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1326778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1326778</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 16 Jul 2007 18:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 08:53:10 GMT]]></title><description><![CDATA[<p>Hi irgendwie komm ich damit nicht zurecht, habs jetz 3tage hintereinander versucht zu verstehen aber als anfänger komm ich da nicht weit, hab das ganze jetz so gemacht:</p>
<pre><code class="language-cpp">String i;
TStringList *test = new TStringList();
test-&gt;LoadFromFile(&quot;test.txt&quot;);
i = (test-&gt;Strings[0]);
delete test;
AnsiString alles, teil;
alles = i;
teil = alles.SubString(alles.LastDelimiter(&quot;,&quot;),alles.Length());
ListBox1-&gt;Items-&gt;LoadFromFile(teil);
</code></pre>
<p>aber wenn ich das ganze dann starte sagt er, er kann die datei &quot;, blablablabla&quot; nicht öffnen und diese datei enspricht halt dem letzen teil des inhalts der test.txt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329621</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 08:53:10 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 10:42:26 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du hast den zewiten Parameter von SubString falsch verstanden. Er gibt nicht an bis zu welchem Zeichen gelesen werden soll sondern wieviel Zeichen gelesen werden sollen</p>
<pre><code class="language-cpp">String alles;
TStringList *test = new TStringList();
test-&gt;LoadFromFile(&quot;test.txt&quot;);
alles = test-&gt;Strings[0];
delete test;
AnsiString teil;
int pos = alles.LastDelimiter(&quot;,&quot;);
teil = alles.SubString(pos,alles.Length() -pos);
ShowMessage(teil);
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329668</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 21 Jul 2007 10:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 13:09:35 GMT]]></title><description><![CDATA[<p>Hi<br />
so klappt das auch irgendwie auch nicht, der gibt wieder das gleiche aus nur das er jetzt noch das letzte Zeichen löscht.<br />
und gibt es dann noch die Möglichkeit den veränderten String in der ListBox wieder auszugeben?</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329734</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 13:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 13:48:23 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hab nur nicht an das Trennzeichen gedacht. Aber das hier geht Problemlos, fehlt nur noch die Fehlerbehandlung wenn kein Trennzeichen gefunden wurde.</p>
<pre><code class="language-cpp">AnsiString Lang = &quot;Name1,Name2&quot;;
int Pos = Lang.LastDelimiter(&quot;,&quot;);
ShowMessage(&quot;Pos : &quot; + IntToStr(Pos));
AnsiString Kurz = Lang.SubString(Pos +1, Lang.Length() - pos);
ShowMessage(&quot;Kurz : &quot; + Kurz);
</code></pre>
<p>Das kannst du nun als Zerlegung einer Zeile umbauen.</p>
<p>Ansonsten wirst du keine weitere sinnvolle Hilfe bekommen können solange du nicht einen relevanten Auszug aus der besagten Datei hier mal postest und dazu noch eventueller Fehlermeldungen bzw. fehlerhafte Ausgaben.<br />
&quot;klappt irgendwie nicht&quot; ist nicht aussagekräftig und wir sind keine Hellseher.</p>
<p>/Edit : Korrigiert</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329764</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 21 Jul 2007 13:48:23 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 13:46:55 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>akari schrieb:</p>
<blockquote>
<pre><code class="language-cpp">AnsiString Lang = &quot;Name1,Name2&quot;;
int Pos = Lang.LastDelimiter(&quot;,&quot;);
ShowMessage(&quot;Pos : &quot; + IntToStr(Pos));
AnsiString Kurz = Lang.SubString(Pos +1, Lang.Length() - pos);
ShowMessage(Kurz : &quot; + Kurz);
</code></pre>
</blockquote>
<p>Da fehlt ein Anführungszeichen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
(Zeile 5)</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329776</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 21 Jul 2007 13:46:55 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 13:51:45 GMT]]></title><description><![CDATA[<p>Hideki schrieb:</p>
<blockquote>
<p>Hi<br />
und gibt es dann noch die Möglichkeit den veränderten String in der ListBox wieder auszugeben?</p>
</blockquote>
<p>Ja, so:</p>
<pre><code class="language-cpp">ListBox1-&gt;Items-&gt;Strings[0] = veraenderterstring;
</code></pre>
<p>(veraenderterstring muss dein geänderter String sein)</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329781</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 21 Jul 2007 13:51:45 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 13:55:58 GMT]]></title><description><![CDATA[<p>Hi<br />
ich wünscht ich könnte bisschen mehr zeigen aber ich hab nicht mehr, ich befinde mich ganz am Anfang <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="😞"
    /><br />
Also ich sag mal was das evtl mal werden soll, ich will sone art Lesezeichen machen für Internet seiten, ich weis das gibs im Browser^^ aber ich will das machen um bisschen C++ zu lernen, also hab ich da eine ListBox mit Bezeichnungen für die Seite und wenn ich dann auf starten Klicke soll er mir den Browser mit dem Link öffnen.<br />
So und ich bin da ganz am anfang, das reinschreiben geht teilweise aber er überschreibt immer die erste Zeile, aber das is jetz erstma das kleinere Problem, ich will halt nur nicht das in der ListBox Google,<a href="http://www.google.de" rel="nofollow">www.google.de</a> sondern nur Google.<br />
Hoffe es ist verständlich erklärt <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="😉"
    /><br />
Und den Code versteh ich nicht akari, der sagt mir beim start dann Pos: 6 wobei wenn dass das Komma anzeigen soll eigentlich 10 sein sollte und dann sagt der Kurz: Name2</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329786</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 13:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 14:00:36 GMT]]></title><description><![CDATA[<p>Auf welche Art und Weise soll denn das Reinschreiben funktionieren?<br />
Soll das gehen wenn das Programm schon kompiliert ist und man macht das dann auf dem Form mit zum Beispiel einem Edit oder schreibt man das alles vorher in eine Textdatei oder was?</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329791</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 21 Jul 2007 14:00:36 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 14:07:42 GMT]]></title><description><![CDATA[<p>Hi<br />
also das wird über eine 2te Form gemacht da sind 2 Edit-Felder wo man das eintragen kann.<br />
also das wär der Code der funktioniert auch ganz gut bis auf das er immer die erste Zeile überschreibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">String name;
name = (Edit1-&gt;Text);
String adresse;
adresse = (Edit2-&gt;Text);
String fertig;
fertig =(name + &quot;, &quot; + adresse);

if (Edit1-&gt;Text != &quot;&quot;)
{
TStringList *list2 = new TStringList();
    list2-&gt;Insert(1,fertig);
    //list2-&gt;Add(fertig);
    list2-&gt;SaveToFile(ExtractFilePath(ParamStr(0))+ &quot;realmlist.txt&quot;);
    delete list2;
Form2-&gt;Close();
}
else
Form2-&gt;Close();
</code></pre>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329802</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 14:07:42 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 14:14:22 GMT]]></title><description><![CDATA[<p>Lies doch einfach vorher die .txt-Datei ein, dann füge den String fertig mit -&gt;Add hinzu und dann speichere sie ab.</p>
<p>Das sähe dann ungefähr so aus:</p>
<pre><code class="language-cpp">String name;
name = (Edit1-&gt;Text);
String adresse;
adresse = (Edit2-&gt;Text);
String fertig;
fertig =(name + &quot;, &quot; + adresse);

if (Edit1-&gt;Text != &quot;&quot;)
{
TStringList *list2 = new TStringList();
    String pfad = (ExtractFilePath(ParamStr(0));
    list2-&gt;LoadFromFile(pfad + &quot;realmlist.txt&quot;);
    list2-&gt;Add(fertig);
    list2-&gt;SaveToFile(pfad+ &quot;realmlist.txt&quot;);
    delete list2;
Form2-&gt;Close();
}
else
Form2-&gt;Close();
</code></pre>
<p>Habs noch nicht getestet, sollte aber funktionieren.</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329803</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 21 Jul 2007 14:14:22 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 14:43:55 GMT]]></title><description><![CDATA[<p>jup das funktioniert jetzt, danke<br />
aber hab jetzt immer noch Probleme mit dem AnsiString</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329816</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329816</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 14:43:55 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 14:47:50 GMT]]></title><description><![CDATA[<p>Was für Probleme mit welchem AnsiString?</p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329819</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sat, 21 Jul 2007 14:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sat, 21 Jul 2007 15:00:42 GMT]]></title><description><![CDATA[<p>Das Problem weshalb ich eigentlich den Thread gemacht hab <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="😉"
    /> also das der den Inhalt der Textdatei nur bis zum Komma in die ListBox ausgibt.</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1329828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1329828</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sat, 21 Jul 2007 15:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sun, 22 Jul 2007 08:45:03 GMT]]></title><description><![CDATA[<p>Unit1.h</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
#include &lt;OleCtrls.hpp&gt;
#include &quot;SHDocVw_OCX.h&quot;

//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
   TListBox *ListBox1;
   TCppWebBrowser *browser;
   void __fastcall FormCreate(TObject *Sender);
   void __fastcall FormCloseQuery(TObject *Sender, bool &amp;CanClose);
   void __fastcall ListBox1Click(TObject *Sender);
private:	// Anwender-Deklarationen
public:		// Anwender-Deklarationen
   __fastcall TForm1(TComponent* Owner);
   TStringList *li;
   void __fastcall Lade_Liste(AnsiString Filename);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif
</code></pre>
<p>Unit1.cpp</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link &quot;SHDocVw_OCX&quot;
#pragma link &quot;SHDocVw_OCX&quot;
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)
{
   li = new TStringList();
   Lade_Liste(&quot;liste.txt&quot;);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Lade_Liste(AnsiString Filename)
{
   li-&gt;LoadFromFile(Filename);
   ListBox1-&gt;Clear();
   AnsiString lang;
   for(int i=0;i&lt;li-&gt;Count;i++)
   {
      lang=li-&gt;Strings[i];
      ListBox1-&gt;Items-&gt;Add(lang.SubString(1,lang.Pos(&quot;,&quot;)-1));  
   }
}
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &amp;CanClose)
{
   delete li;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::ListBox1Click(TObject *Sender)
{
   AnsiString lang=li-&gt;Strings[ListBox1-&gt;ItemIndex];
   const short pos=lang.Pos(&quot;,&quot;);
   browser-&gt;Navigate(WideString(lang.SubString(pos+1,lang.Length()-pos)));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1330085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330085</guid><dc:creator><![CDATA[high_lander]]></dc:creator><pubDate>Sun, 22 Jul 2007 08:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sun, 22 Jul 2007 13:35:36 GMT]]></title><description><![CDATA[<p>Yeah, funktioniert super, vielen dank euch allen für die Hilfe,aber ma ne andere Frage, wars bei euch auch so das ihr anfangs nicht genau wusstet wie ihr mit was beginnen sollt, weil bei mir is das so das wenn ich quellcode lese kann ich mir vorstellen was das teil wie genau macht aber selber schreiben fällt mir noch schwer, wenn ihr dieses Problem auch hatte, wodurch habt ihr es dann gelöst? <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>Nochmal Danke alle <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330228</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:35:36 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sun, 22 Jul 2007 13:41:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hideki schrieb:</p>
<blockquote>
<p>aber ma ne andere Frage, wars bei euch auch so das ihr anfangs nicht genau wusstet wie ihr mit was beginnen sollt</p>
</blockquote>
<p>Deshalb wird ja auch Anfängern empfohlen erstmal ein <a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">Tutorial zu den C++ Grundlagen</a> zu machen. Und erstmal mit der Konsole anzufangen bevor man sich in die GUI stürzt.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330233</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 22 Jul 2007 13:41:13 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Sun, 22 Jul 2007 18:10:40 GMT]]></title><description><![CDATA[<p>Also ich hab den Teil mit den Konsolen-Programmen übersprungen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mfg<br />
Jakel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330346</guid><dc:creator><![CDATA[Jakel]]></dc:creator><pubDate>Sun, 22 Jul 2007 18:10:40 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 09:20:25 GMT]]></title><description><![CDATA[<p>ich mag keine Konsolen Programme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> aber das Tutorial finde ich geil, das werde ich auch machen, danke nochmal für die gute Hilfe aber ich hab da noch ne Frage,<br />
ich will einen Eintrag über die ListBox entfernen also der soll dann in der ListBox und in der Textdatei entfernt werden, wie kann ich das machen?<br />
Wenn ich es über ListBox-&gt;Items-&gt;Delete mache will der nen Integer und selbst dann weis ich nicht wie ich es in der Textdatei entfernen kann</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330649</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Mon, 23 Jul 2007 09:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 09:37:07 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>Wenn ich es über ListBox-&gt;Items-&gt;Delete mache will der nen Integer</p>
</blockquote>
<p>Das ist auch vollkommen korrekt. Du solltest intern auch immer nur mit Indexen arbeiten, das beseitigt das Problem der Behandlung von Textdupletten.</p>
<blockquote>
<p>und selbst dann weis ich nicht wie ich es in der Textdatei entfernen kann</p>
</blockquote>
<p>Du must nach jedem Löschen oder Einfügen natürlich die Textdatei aus den Daten in der ListBox bzw. Speicher neu erstellen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330661</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 23 Jul 2007 09:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 11:10:44 GMT]]></title><description><![CDATA[<p>Hi hab das jetz so gemacht aber der sagt mir &quot;Der Index der Liste überschreitet das Maximum (-1);</p>
<pre><code class="language-cpp">int i=ListBox1-&gt;ItemIndex;
ListBox1-&gt;Items-&gt;Delete(i);
   AnsiString lang=li-&gt;Strings[ListBox1-&gt;ItemIndex];
   TStringList *kla = new TStringList();
   for(int a=0;a&lt;ListBox1-&gt;Items-&gt;Count;a++)
    {
     kla-&gt;Add(lang);
    }
    kla-&gt;SaveToFile(&quot;kla.txt&quot;);
    delete kla;
</code></pre>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330741</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Mon, 23 Jul 2007 11:10:44 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 11:36:01 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>mal ins blaue vermutet:</p>
<pre><code class="language-cpp">int i=ListBox1-&gt;ItemIndex; 
ListBox1-&gt;Items-&gt;Delete(i); 
AnsiString lang=li-&gt;Strings[ListBox1-&gt;ItemIndex]; // siehe unten!
</code></pre>
<p>ListBox1-&gt;ItemIndex ist -1 weil du vorher das Item mit dem Index gelöscht hast und es somit nicht mehr selektiert ist. Wenn du aber vorher schon den Index im Zwischenspeicher (i) hast, verwende doch einfach das <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>Und ist es wirklich richtig das nach dem Speichern immer ein und derselbe Wert in der Textdatei (kla.txt) steht?</p>
<p>eingelesene Textdatei:<br />
wert_1<br />
wert_2 // den löschen<br />
wert_3</p>
<p>Ausgabe in kla.txt:<br />
wert_2<br />
wert_2<br />
wert_2</p>
<p>mfg, Micha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330762</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 23 Jul 2007 11:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 11:49:52 GMT]]></title><description><![CDATA[<p>RandomAccess85 schrieb:</p>
<blockquote>
<p>Wenn du aber vorher schon den Index im Zwischenspeicher (i) hast, verwende doch einfach das <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>
</blockquote>
<p>versteh ich nicht ganz, hab das jetzt so gemacht</p>
<pre><code class="language-cpp">int i=ListBox1-&gt;ItemIndex;
ListBox1-&gt;Items-&gt;Delete(i);
   AnsiString lang=li-&gt;Strings[ListBox1-&gt;ItemIndex];
   TStringList *kla = new TStringList();
   for(int i=0;i&lt;ListBox1-&gt;Items-&gt;Count;i++)
    {
     kla-&gt;Add(lang);
    }
    kla-&gt;SaveToFile(&quot;kla.txt&quot;);
    delete kla;
</code></pre>
<p>aber er bringt immer noch den gleichen Fehler</p>
<p>RandomAccess85 schrieb:</p>
<blockquote>
<p>Und ist es wirklich richtig das nach dem Speichern immer ein und derselbe Wert in der Textdatei (kla.txt) steht?</p>
<p>eingelesene Textdatei:<br />
wert_1<br />
wert_2 // den löschen<br />
wert_3</p>
<p>Ausgabe in kla.txt:<br />
wert_2<br />
wert_2<br />
wert_2</p>
</blockquote>
<p>eigentlich nicht :D, ich glaub da hab ich bisschen falsch gemacht, das soll eigentlich so aussehen:<br />
eingelesene Textdatei:<br />
wert_1<br />
wert_2 // den löschen<br />
wert_3</p>
<p>Ausgabe in kla.txt:<br />
wert_1<br />
wert_3</p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330774</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Mon, 23 Jul 2007 11:49:52 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 12:33:29 GMT]]></title><description><![CDATA[<p>Geh doch einfach mal mit dem Debugger durch und schau dir an welchen Index du verwenden willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330804</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 23 Jul 2007 12:33:29 GMT</pubDate></item><item><title><![CDATA[Reply to Textdatei in ListBox einlesen, spezielles Problem on Mon, 23 Jul 2007 13:58:08 GMT]]></title><description><![CDATA[<p>Hi<br />
also der Debugger meckert an der Stelle wo ich die neue StringList erstelle aber auch nur dann wenn ich nicht das löschen aus der ListBox auskommentiere, dann funktioniert es relativ fehlerfrei.<br />
realtiv heist das er keinen Fehler bringt aber nicht das macht was ich will aber daran ist der code nicht schuld <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>mfg<br />
Hideki</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1330868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330868</guid><dc:creator><![CDATA[Hideki]]></dc:creator><pubDate>Mon, 23 Jul 2007 13:58:08 GMT</pubDate></item></channel></rss>