<?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[TIni Datei]]></title><description><![CDATA[<pre><code>void __fastcall TForm3::FormCreate(TObject *Sender)
{
  AnsiString Nick;
  AnsiString Loginname;
  AnsiString Password;
  AnsiString IP;
  AnsiString Servername;

  TIniFile *TsDatei = new TIniFile( &quot;Data\\TsDatei.ini&quot;);
  TStringList *SList=new TStringList();
  TsDatei-&gt;ReadSections(SList);
  for (int i=1;i&lt;=SList-&gt;Count;i++)
  {
	Servername=SList-&gt;Strings[i-1];
	Nick=TsDatei-&gt;ReadString(Servername,&quot;Nick&quot;,0);
	Loginname=TsDatei-&gt;ReadString(Servername,&quot;Loginname&quot;,0);
	Password=TsDatei-&gt;ReadString(Servername,&quot;Password&quot;,0);
	IP=TsDatei-&gt;ReadString(Servername,&quot;IP&quot;,0);
  }
	ListBox1-&gt;Items=SList;
	ListBox1-&gt;ItemIndex=100;
	delete TsDatei;
	delete SList;

  }  // zum auslesen und in die Listbox anzuzeigen
//---------------------------------------------------------------------------

void __fastcall TForm3::Button1Click(TObject *Sender)
{
  AnsiString Nick;
  AnsiString Loginname;
  AnsiString Password;
  AnsiString IP;
  AnsiString Servername;

  TIniFile *TsDatei = new TIniFile( &quot;Data\\TsDatei.ini&quot;);
  TStringList *SList=new TStringList();
  TsDatei-&gt;ReadSections(SList);
  for (int i=1;i&lt;=SList-&gt;Count;i++)
  {
	Servername=SList-&gt;Strings[i-1];
	Nick=TsDatei-&gt;ReadString(Servername,&quot;Nick&quot;,0);
	Loginname=TsDatei-&gt;ReadString(Servername,&quot;Loginname&quot;,0);
	Password=TsDatei-&gt;ReadString(Servername,&quot;Password&quot;,0);
	IP=TsDatei-&gt;ReadString(Servername,&quot;IP&quot;,0);
  }
	ListBox1-&gt;Items=SList;
	ListBox1-&gt;ItemIndex=100;
	delete TsDatei;
	delete SList;

  AnsiString Command;
  Command= &quot;start teamspeak://&quot;+IP+&quot;?nickname=&quot;+Nick+&quot;?loginname=&quot;+Loginname+&quot;?password=&quot;+Password;
  system(Command.c_str());

  Close();
}        // zum connecten auf den ts
</code></pre>
<p>Also die TIni datei wird richtig abgespeichert!!<br />
Aber sobalt man mehr als zwei acc in der datei abgespeichert hat connectet man immer auf den selben TS Server.</p>
<p>Bitte um hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181190/tini-datei</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 17:32:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181190.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 May 2007 20:04:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TIni Datei on Thu, 10 May 2007 20:04:35 GMT]]></title><description><![CDATA[<pre><code>void __fastcall TForm3::FormCreate(TObject *Sender)
{
  AnsiString Nick;
  AnsiString Loginname;
  AnsiString Password;
  AnsiString IP;
  AnsiString Servername;

  TIniFile *TsDatei = new TIniFile( &quot;Data\\TsDatei.ini&quot;);
  TStringList *SList=new TStringList();
  TsDatei-&gt;ReadSections(SList);
  for (int i=1;i&lt;=SList-&gt;Count;i++)
  {
	Servername=SList-&gt;Strings[i-1];
	Nick=TsDatei-&gt;ReadString(Servername,&quot;Nick&quot;,0);
	Loginname=TsDatei-&gt;ReadString(Servername,&quot;Loginname&quot;,0);
	Password=TsDatei-&gt;ReadString(Servername,&quot;Password&quot;,0);
	IP=TsDatei-&gt;ReadString(Servername,&quot;IP&quot;,0);
  }
	ListBox1-&gt;Items=SList;
	ListBox1-&gt;ItemIndex=100;
	delete TsDatei;
	delete SList;

  }  // zum auslesen und in die Listbox anzuzeigen
//---------------------------------------------------------------------------

void __fastcall TForm3::Button1Click(TObject *Sender)
{
  AnsiString Nick;
  AnsiString Loginname;
  AnsiString Password;
  AnsiString IP;
  AnsiString Servername;

  TIniFile *TsDatei = new TIniFile( &quot;Data\\TsDatei.ini&quot;);
  TStringList *SList=new TStringList();
  TsDatei-&gt;ReadSections(SList);
  for (int i=1;i&lt;=SList-&gt;Count;i++)
  {
	Servername=SList-&gt;Strings[i-1];
	Nick=TsDatei-&gt;ReadString(Servername,&quot;Nick&quot;,0);
	Loginname=TsDatei-&gt;ReadString(Servername,&quot;Loginname&quot;,0);
	Password=TsDatei-&gt;ReadString(Servername,&quot;Password&quot;,0);
	IP=TsDatei-&gt;ReadString(Servername,&quot;IP&quot;,0);
  }
	ListBox1-&gt;Items=SList;
	ListBox1-&gt;ItemIndex=100;
	delete TsDatei;
	delete SList;

  AnsiString Command;
  Command= &quot;start teamspeak://&quot;+IP+&quot;?nickname=&quot;+Nick+&quot;?loginname=&quot;+Loginname+&quot;?password=&quot;+Password;
  system(Command.c_str());

  Close();
}        // zum connecten auf den ts
</code></pre>
<p>Also die TIni datei wird richtig abgespeichert!!<br />
Aber sobalt man mehr als zwei acc in der datei abgespeichert hat connectet man immer auf den selben TS Server.</p>
<p>Bitte um hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282654</guid><dc:creator><![CDATA[Black_Seb]]></dc:creator><pubDate>Thu, 10 May 2007 20:04:35 GMT</pubDate></item><item><title><![CDATA[Reply to TIni Datei on Thu, 10 May 2007 20:08:44 GMT]]></title><description><![CDATA[<p>Schau doch mal mit dem Debugger durch. Statt system(start...) sollte man lieber ShellExecute nehmen.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282659</guid><dc:creator><![CDATA[Rostfrei**]]></dc:creator><pubDate>Thu, 10 May 2007 20:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to TIni Datei on Fri, 11 May 2007 08:54:10 GMT]]></title><description><![CDATA[<p>Du liest die komplette Ini-Datei und zum Schluß stehen dann natürlich die Werte aus der letzten Sektion in den AnsiStrings.</p>
<p>Wie willst du den angeben mit welchem Server du dich verbinden willst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1282860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1282860</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 11 May 2007 08:54:10 GMT</pubDate></item><item><title><![CDATA[Reply to TIni Datei on Fri, 11 May 2007 16:51:11 GMT]]></title><description><![CDATA[<p>Das is ja mein prob ich habe keinen plan wie ich das hinbekommen kann so das ich auf den ts connecte den ich in der Listbox anklicke were nett wenn einer vielleicht den passenden code dafür schreiben kann dann wer mir echt sehr geholfen!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283139</guid><dc:creator><![CDATA[Black_Seb]]></dc:creator><pubDate>Fri, 11 May 2007 16:51:11 GMT</pubDate></item><item><title><![CDATA[Reply to TIni Datei on Fri, 11 May 2007 17:16:57 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich hoffe ich kann dir helfen</p>
<p>zur übersicht wäre vllt vorteilhaft die einlese prozedur der ini-datei in eine sep.funktion zu packen und diese dann aus formcreate aufzurufen</p>
<p>das selbe könntest du machen zum füllen deiner listbox</p>
<p>nun könntest du dein ini-datei aufgebaut haben wie folgt</p>
<p>[default]<br />
nick=nickname<br />
server=server1<br />
password=password1<br />
login=login1<br />
ip=ip1</p>
<p>[server1]<br />
nick=nickname<br />
password=password1<br />
login=login1<br />
ip=ip1<br />
[server2]<br />
nick=nickname<br />
server=server1<br />
password=password1<br />
login=login1<br />
ip=ip1</p>
<p>etc.<br />
bei aufruf liest du die daten ein der sektion &quot;default&quot; und benutzt diese zum verbinden</p>
<p>beim manuellen verbinden, kannst du deinen ausgewählten eintrag<br />
listbox-&gt;items-&gt;item[1]</p>
<pre><code>__property bool Selected[int Index] = {read=GetSelected, write=SetSelected};
</code></pre>
<p>beispiel:</p>
<pre><code>for (int i = 0; i &lt; ListBox1-&gt;Items-&gt;Count; i++)

{ 
  if (ListBox1-&gt;Selected[i])
  {
    ListBox1-&gt;Items-&gt;Strings[i]  &lt;&lt;-- tue irgendwas      
  }
}
</code></pre>
<p>..ausgewählten eintrag als &quot;default&quot; speichern in der ini</p>
<p>gruß<br />
x</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1283153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1283153</guid><dc:creator><![CDATA[11052007]]></dc:creator><pubDate>Fri, 11 May 2007 17:16:57 GMT</pubDate></item></channel></rss>