<?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[Pfadname des aktuellen Programms auslesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze BCB6 und möchte mit dem CppWebBrowser ein HTML-Dokument anzeigen, dass sich im gleichen Ordner, wie meine exe-Datei befindet.</p>
<p>Mit einer absoluten Pfadangabe funktioniert das auch wunderbar:</p>
<pre><code>WideString url=&quot;file:///D|\\c++ projekte\\Kabelprogramm\\26_09\\ReadMe.html&quot;;
CppWebBrowser1-&gt;Navigate(url,0,0,0,0);
</code></pre>
<p>Ich möchte allerding, dass das auch funktioniert, wenn sich das Programm in einem anderen Ordner befindet. Ich brauche also eine Möglichkeit den Pfadnamen meiner exe-Datei auszulesen, damit ich ihn einer Variablen zuweisen kann, die ich dann für die url verwende.</p>
<pre><code>WideString url=&quot;file://[i] Variable für Pfadnamen [/i]ReadMe.html&quot;;
CppWebBrowser1-&gt;Navigate(url,0,0,0,0);
</code></pre>
<p>Würde mich freuen, wenn mir da jemand weiterhelfen kann oder einen anderen Vorschlag zur Lösung des Problems hat! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121724/pfadname-des-aktuellen-programms-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 19:18:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121724.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 26 Sep 2005 21:39:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 21:39:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze BCB6 und möchte mit dem CppWebBrowser ein HTML-Dokument anzeigen, dass sich im gleichen Ordner, wie meine exe-Datei befindet.</p>
<p>Mit einer absoluten Pfadangabe funktioniert das auch wunderbar:</p>
<pre><code>WideString url=&quot;file:///D|\\c++ projekte\\Kabelprogramm\\26_09\\ReadMe.html&quot;;
CppWebBrowser1-&gt;Navigate(url,0,0,0,0);
</code></pre>
<p>Ich möchte allerding, dass das auch funktioniert, wenn sich das Programm in einem anderen Ordner befindet. Ich brauche also eine Möglichkeit den Pfadnamen meiner exe-Datei auszulesen, damit ich ihn einer Variablen zuweisen kann, die ich dann für die url verwende.</p>
<pre><code>WideString url=&quot;file://[i] Variable für Pfadnamen [/i]ReadMe.html&quot;;
CppWebBrowser1-&gt;Navigate(url,0,0,0,0);
</code></pre>
<p>Würde mich freuen, wenn mir da jemand weiterhelfen kann oder einen anderen Vorschlag zur Lösung des Problems hat! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/880900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880900</guid><dc:creator><![CDATA[sQuiRm]]></dc:creator><pubDate>Mon, 26 Sep 2005 21:39:20 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 21:59:30 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">int main(int argc, char *argv[])
</code></pre>
<p>argv[0] gibt die Position der exe wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880910</guid><dc:creator><![CDATA[C Newbie]]></dc:creator><pubDate>Mon, 26 Sep 2005 21:59:30 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:03:11 GMT]]></title><description><![CDATA[<p>C Newbie schrieb:</p>
<blockquote>
<p>Hi,</p>
<pre><code class="language-cpp">int main(int argc, char *argv[])
</code></pre>
<p>argv[0] gibt die Position der exe wieder.</p>
</blockquote>
<p>ich glaube, daß argv[0] nur das anzeigt, womit die exe aufgerufen wurde. wenn ich in der kommandozeile c:\meinOrt\meineExe.exe eintippe, wird das in argv[0] stehen, aber wenn ich nur meineExe eingene, wird nur &quot;meineExe&quot; da stehen, was verirrend sein kann, wenn die exe nichtmal im aktuellen verzeichnis, sondern irgendwo im pfad steht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880913</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:03:11 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:05:01 GMT]]></title><description><![CDATA[<p>boost::filesystem kann weiter helfen, das gibt einem auch den Pfad zurück.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880914</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:07:24 GMT]]></title><description><![CDATA[<p>und GetModuleFileName<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getmodulefilename.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getmodulefilename.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/880915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880915</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:07:24 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:12:52 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>ich glaube, daß argv[0] nur das anzeigt, womit die exe aufgerufen wurde. wenn ich in der kommandozeile c:\meinOrt\meineExe.exe eintippe, wird das in argv[0] stehen, aber wenn ich nur meineExe eingene, wird nur &quot;meineExe&quot; da stehen, was verirrend sein kann, wenn die exe nichtmal im aktuellen verzeichnis, sondern irgendwo im pfad steht.</p>
</blockquote>
<p>hab das gerade mal getestet. hast natürlich recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880918</guid><dc:creator><![CDATA[C Newbie]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:16:28 GMT]]></title><description><![CDATA[<p>lol C Newbie deine Signatur hatte so gut gepasst zu dieser Situation und du änderst es schnell. <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/880920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880920</guid><dc:creator><![CDATA[sigg]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:16:28 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 22:22:14 GMT]]></title><description><![CDATA[<p>Ist das nicht sogar plattformabhängig? Also dass z.B. unter Betriebssystem A arg[0] der Name der exe ist, bei Betriebssystem B schon der erste Parameter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880922</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 26 Sep 2005 22:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Mon, 26 Sep 2005 23:26:00 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da sQuiRm extra vom Builder spricht und VCL-Klassen benutzt... da gibt es auch VCL-Möglichkeiten. Schau mal in der Builder-FAQ nach.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/880950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/880950</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 26 Sep 2005 23:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Tue, 27 Sep 2005 13:09:28 GMT]]></title><description><![CDATA[<p>Unter Windows:</p>
<pre><code>/*-----------------------------------------------------------------------
 findpath.cpp 

  www.winapi.net
  -----------------------------------------------------------------------*/

#define WIN32_LEAN_AND_MEAN
#include &lt;windows.h&gt;

int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
                     PSTR szCmdLine, int iCmdShow)
{
   char szBuffer[MAX_PATH+2];
   char szPfad[MAX_PATH+2];
   char *pFilename;

   GetModuleFileName (NULL, szBuffer, MAX_PATH);
   MessageBox (NULL, szBuffer, &quot;Der komplette Pfad dieses Programmes ist:&quot;, NULL);

   GetFullPathName (szBuffer, sizeof (szBuffer), szPfad, &amp;pFilename);

   szPfad[pFilename-szPfad] = '\0';

   MessageBox (NULL, szPfad, &quot;Dieses Programmes befindet sich in:&quot;, NULL);

   return 0;
}
</code></pre>
<p>nachzulesen auf <a href="http://www.winapi.net/index.php?inhalt=s14" rel="nofollow">http://www.winapi.net/index.php?inhalt=s14</a></p>
<p>gehört des net langsam mal in FAQ??? oder is des schon oO</p>
]]></description><link>https://www.c-plusplus.net/forum/post/881302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/881302</guid><dc:creator><![CDATA[-*NULL*-]]></dc:creator><pubDate>Tue, 27 Sep 2005 13:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to Pfadname des aktuellen Programms auslesen on Tue, 27 Sep 2005 13:22:19 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Im BCB6 reicht</p>
<pre><code class="language-cpp">Application-&gt;ExeName
</code></pre>
<p>Da steht der Pfad und der Name der exe drin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/881321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/881321</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 27 Sep 2005 13:22:19 GMT</pubDate></item></channel></rss>