<?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[Ini Files]]></title><description><![CDATA[<p>hi!</p>
<p>ich habe ein kleines projekt mit der CLX gemacht, und jetzt soll es verschiedene skins bekommen. ich habe mir überlegt die konfiguration in Ini files zu speichern.<br />
hier der code:</p>
<pre><code class="language-cpp">TIniFile* Ini = new TIniFile(&quot;skins.ini&quot;);

Ini-&gt;WriteBool(&quot;skins&quot;, &quot;alloy&quot;, 1);
Ini-&gt;WriteBool(&quot;skins&quot;, &quot;windows&quot;, 0);
</code></pre>
<p>ich hab im EasyDelphiHelper (jaja....noch aus delphi zeiten^^), dass die datei neu angelegt wird, wenn sie nicht vorhanden ist.<br />
dem ist aber nicht so <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 habe ich sie manuell angelegt.<br />
und dann, wie im code gezeigt, versucht ein paar werte zu ändern.<br />
das funktioniert jedoch überhaupt nicht!<br />
was ist daran falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>mfg Olf</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78015/ini-files</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 20:23:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78015.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Jun 2004 07:02:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 07:02:39 GMT]]></title><description><![CDATA[<p>hi!</p>
<p>ich habe ein kleines projekt mit der CLX gemacht, und jetzt soll es verschiedene skins bekommen. ich habe mir überlegt die konfiguration in Ini files zu speichern.<br />
hier der code:</p>
<pre><code class="language-cpp">TIniFile* Ini = new TIniFile(&quot;skins.ini&quot;);

Ini-&gt;WriteBool(&quot;skins&quot;, &quot;alloy&quot;, 1);
Ini-&gt;WriteBool(&quot;skins&quot;, &quot;windows&quot;, 0);
</code></pre>
<p>ich hab im EasyDelphiHelper (jaja....noch aus delphi zeiten^^), dass die datei neu angelegt wird, wenn sie nicht vorhanden ist.<br />
dem ist aber nicht so <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 habe ich sie manuell angelegt.<br />
und dann, wie im code gezeigt, versucht ein paar werte zu ändern.<br />
das funktioniert jedoch überhaupt nicht!<br />
was ist daran falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>mfg Olf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548713</guid><dc:creator><![CDATA[olf]]></dc:creator><pubDate>Sun, 27 Jun 2004 07:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 08:21:03 GMT]]></title><description><![CDATA[<p>die datei wird so automatisch im windowsverzeichnis gespeichert.</p>
<pre><code>ini = new TIniFile(ExtractFilePath(Application-&gt;ExeName) + &quot;skins.ini&quot;);
</code></pre>
<p>so sollte es gehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548735</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Sun, 27 Jun 2004 08:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 11:09:28 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5402">@tuxman</a></p>
<p>So wie olf den Code gepostet hat, funktioniert er auch wunderbar, weil die Ini-Datei dann im Porjektordner bzw. dort anglegt wird, wo sich die Ausführende Exe-Datei befindet. Ich weiß nur w</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548814</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Sun, 27 Jun 2004 11:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 12:07:08 GMT]]></title><description><![CDATA[<p>bei mir eben nich. wen ich es so mache,</p>
<pre><code>TIniFile* Ini = new TIniFile(&quot;skins.ini&quot;);
</code></pre>
<p>liegt die ini dann immer im windowsverzeichnis. um sie in das projektverzeichnis zu bekommen, mach ichs immer so wie ich schon geschrieben hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548850</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Sun, 27 Jun 2004 12:07:08 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 13:01:52 GMT]]></title><description><![CDATA[<p>Wer lesen kann ist klar im Vorteil. In der Hilfe zu TIniFile steht klar und deutlich, daß die Ini-Datei default-mäßig im Win-Verzeichnis angelegt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/548900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548900</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Sun, 27 Jun 2004 13:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Sun, 27 Jun 2004 13:37:41 GMT]]></title><description><![CDATA[<p>sag ich doch <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="😉"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/548938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/548938</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Sun, 27 Jun 2004 13:37:41 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Mon, 28 Jun 2004 14:55:10 GMT]]></title><description><![CDATA[<p>ini = new TIniFile(ExtractFilePath(Application-&gt;ExeName) + &quot;skins.ini&quot;);</p>
<p>ist falsch.<br />
dann erhält ini ja den pfad von<br />
C:\Programme\MeinProg\Prog.exeskins.ini <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 />
das kann also nicht stimmen.<br />
es funkt auch nicht <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="😞"
    /> <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>
<p>was nu?<br />
mfg Olf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549365</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549365</guid><dc:creator><![CDATA[olf]]></dc:creator><pubDate>Mon, 28 Jun 2004 14:55:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Mon, 28 Jun 2004 15:03:27 GMT]]></title><description><![CDATA[<p>oops</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549374</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Mon, 28 Jun 2004 15:03:27 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Mon, 28 Jun 2004 15:02:53 GMT]]></title><description><![CDATA[<p>hast du es überhaupt ausprobiert???<br />
mit <strong>ExtractFilePath()</strong> kriegst du nur den <strong>pfad</strong> der EXE datei</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549376</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Mon, 28 Jun 2004 15:02:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Tue, 29 Jun 2004 14:21:27 GMT]]></title><description><![CDATA[<p>natürlich habe ich es ausprobiert!!<br />
ich saß 2 tage davor!!!</p>
<p>aber ich bekomme pfad + datei.exe<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
mfg Olf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549857</guid><dc:creator><![CDATA[olf]]></dc:creator><pubDate>Tue, 29 Jun 2004 14:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Tue, 29 Jun 2004 15:07:41 GMT]]></title><description><![CDATA[<p>olf schrieb:</p>
<blockquote>
<p>aber ich bekomme pfad + datei.exe</p>
</blockquote>
<p>Mit Sicherheit nicht, es sei denn, du verwendest</p>
<pre><code class="language-cpp">ini = new TIniFile(Application-&gt;ExeName + &quot;skins.ini&quot;);
</code></pre>
<p>o.ä., also ohne das ExtractFilePath.</p>
<p>Eventuell hilft dir aber auch <a href="http://www.c-plusplus.net/forum/viewtopic.php?t=78166" rel="nofollow">das hier</a> weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/549883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/549883</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 29 Jun 2004 15:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Thu, 01 Jul 2004 15:06:55 GMT]]></title><description><![CDATA[<p>doch!</p>
<p>ich bekomme den pfad + exe <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>ich habe es probiert mit</p>
<p>ShowMessage(ExtractFilePath(Application-&gt;ExeName));</p>
<p>und da kam C:\....\Olf\Desktop\Prog.exe raus <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>mfg Olf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551027</guid><dc:creator><![CDATA[olf]]></dc:creator><pubDate>Thu, 01 Jul 2004 15:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Thu, 01 Jul 2004 17:20:21 GMT]]></title><description><![CDATA[<p>Hallo olf,</p>
<p>bitte prüfe das erneut.<br />
Ich hab' etliche Programme im Einsatz in denen ich ExractFilePath(Applicatin-&gt;ExeName) verwende. Diese Funktion wird bei uns firmenweit etliche hundert Mal täglich aufgerufen. UND NOCH NIE ist das von Dir beschriebene Verhalten aufgetreten. Bist Du sicher, dass Du den Code tatsächlich wie unten beschrieben aufrufst??? Versuch's doch bitte mal in einem ganz neuen Projekt. Irgendetwas kann da nicht stimmen.</p>
<p>Und seit wann legt man Programme auf den Desktop, da gehören bestenfalls Verknüpfungen zu Programmen hin. <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/551145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551145</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 01 Jul 2004 17:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Thu, 01 Jul 2004 17:32:53 GMT]]></title><description><![CDATA[<p>ich benutze die finktion auch in vielen progs, und immer hats geklappt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551156</guid><dc:creator><![CDATA[tuxman]]></dc:creator><pubDate>Thu, 01 Jul 2004 17:32:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Thu, 01 Jul 2004 17:40:57 GMT]]></title><description><![CDATA[<p>Ich verwend die Funktion auch überall. Ist immer schon einwandfrei gegangen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551166</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 01 Jul 2004 17:40:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Thu, 01 Jul 2004 21:55:13 GMT]]></title><description><![CDATA[<p>Evtl. hat der Builder dein Projekt noch nicht aktualisiert (TempFiles löschen) oder dein exe-Name könnte zu Problemen führen (unwarscheinlich).</p>
<p>-&gt; mehr Details!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551366</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Thu, 01 Jul 2004 21:55:13 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Fri, 02 Jul 2004 10:30:53 GMT]]></title><description><![CDATA[<p>du kannst den Pfad zur exe auch mit GetCurrentDirectory raus bekommen, zum beispiel so:</p>
<pre><code class="language-cpp">char szBuffer[MAX_PATH];

GetCurrentDirectory(MAX_PATH, (LPSTR) szBuffer);
//z.b. szBuffer = &quot;C:\myApps\myProgramm&quot;;

//und ich würde dann so weiter machen:

strcat(szBuffer, &quot;\\meine.ini&quot;);
//z.b. szBuffer = &quot;C:\myApps\myProgramm\meine.ini&quot;;

ini = new TIniFile(szBuffer);

//usw....
</code></pre>
<p>Du findest GetCurrentDirectory in der Winbase.h, bzw Windows.h.</p>
<p>MFG Hacke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/551587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551587</guid><dc:creator><![CDATA[H*ckepeter]]></dc:creator><pubDate>Fri, 02 Jul 2004 10:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Ini Files on Fri, 02 Jul 2004 11:27:29 GMT]]></title><description><![CDATA[<p>GetCurrentDirectory liefert <strong>nicht</strong> den Pfad zum Installationsverzeichnis, sondern den zum Arbeitsverzeichnis. Letzteres kann sich durch verschiedene Aktionen (z.B. Dateiauswahl per OpenDialog) während der Programmausführung ändern.</p>
<p>Ich kann zwar nach wie vor nicht glauben, dass ExtractFilePath bei olf nicht korrekt funktioniert (richtige Anwendung vorausgesetzt), aber natürlich kann man das zur Not auch ohne grosse Probleme selbst extrahieren.</p>
<pre><code class="language-cpp">String GibDateiPfad(String FullName)
{
  int pos = FullName.LastDelimiter(&quot;\\&quot;);
  if (pos)
    return FullName.SubString(1, pos);
  else
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/551623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/551623</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 02 Jul 2004 11:27:29 GMT</pubDate></item></channel></rss>