<?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[Öffnen mit.. (Rechte Maustate) + Fehler beim öffnen der ini Datei]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>Ich habe in meinem Programm die &quot;Öffnen mit..&quot; Funktionalität als</p>
<pre><code class="language-cpp">//Datei UnitMain.cpp
void __fastcall TFormMain::FormActivate(TObject *Sender)
{ 
  if (ParamStr(1) != &quot;&quot;)                     
    OpenHandle(ParamStr(1));      //meine Öffnen Routine

}

void __fastcall TFormMain::OpenHandle(String openFileName)
{ 
  TStringList *tmpList = new TStringList();            //create new StringList

  if (OpenDialog1-&gt;Execute())
  {
    tmpList-&gt;LoadFromFile(OpenDialog1-&gt;FileName);     //Load File into StringList
  }
  ...
  delete tmpList;
}
</code></pre>
<p>eingefügt.<br />
Nun kann ich zwar per Rechte Maustaste eine Datei in meinem Programm öffnen, jedoch erscheint ein Fehler &quot;Datei PLCEdit.ini kann nicht geöffnet werden&quot;, wenn<br />
ich folgendermaßen die ini Datei mit (1) öffne</p>
<pre><code class="language-cpp">//Datei UnitProperties.cpp
void __fastcall TFormProperties::openINI()
{ 
  TStringList *tmpList = new TStringList();        //create new StringList

  OpenDialogProp-&gt;FileName = &quot;PLCEdit.ini&quot;;        //INI File Name
  tmpList-&gt;LoadFromFile(OpenDialogProp-&gt;FileName); //(1)
  //oder
  tmpList-&gt;LoadFromFile(&quot;C:\\Programme\\PLCEdit\\PLCEdit.ini&quot;); //(2)

  ...
  delete tmpList;
}
</code></pre>
<p>. Nutze ich das Öffnen mit (2) bekomme ich keinen Fehler und alles wird normal gestartet/geöffnet.<br />
Also die feste Bindung an einen Pfad funktioniert. In Version (1) könnte ich mir vorstellen, dass der Öffnendialog (OpenDialogProp) den Pfad der Datei die mit der rechten Maustaste geöffnet werden soll enthält.</p>
<p>Wie kann ich den Pfad so setzen, dass er nicht wie in (2) fest ist, sondern mein Programm die ini aus seinem Installtionsordner oder wo sich die .exe befindet lädt? Den Pfad möchte ich nicht festlegen, das man ja das Programm auch andwerso als in Programme oder halt auf Laufwerk C installieren könnte.<br />
Leider habe ich unter Suchen ncihts im Forum gefunden.</p>
<p>Mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/116181/öffnen-mit-rechte-maustate-fehler-beim-öffnen-der-ini-datei</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 18:21:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/116181.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 24 Jul 2005 12:41:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Öffnen mit.. (Rechte Maustate) + Fehler beim öffnen der ini Datei on Sun, 24 Jul 2005 12:46:13 GMT]]></title><description><![CDATA[<p>Hallo Allerseits,</p>
<p>Ich habe in meinem Programm die &quot;Öffnen mit..&quot; Funktionalität als</p>
<pre><code class="language-cpp">//Datei UnitMain.cpp
void __fastcall TFormMain::FormActivate(TObject *Sender)
{ 
  if (ParamStr(1) != &quot;&quot;)                     
    OpenHandle(ParamStr(1));      //meine Öffnen Routine

}

void __fastcall TFormMain::OpenHandle(String openFileName)
{ 
  TStringList *tmpList = new TStringList();            //create new StringList

  if (OpenDialog1-&gt;Execute())
  {
    tmpList-&gt;LoadFromFile(OpenDialog1-&gt;FileName);     //Load File into StringList
  }
  ...
  delete tmpList;
}
</code></pre>
<p>eingefügt.<br />
Nun kann ich zwar per Rechte Maustaste eine Datei in meinem Programm öffnen, jedoch erscheint ein Fehler &quot;Datei PLCEdit.ini kann nicht geöffnet werden&quot;, wenn<br />
ich folgendermaßen die ini Datei mit (1) öffne</p>
<pre><code class="language-cpp">//Datei UnitProperties.cpp
void __fastcall TFormProperties::openINI()
{ 
  TStringList *tmpList = new TStringList();        //create new StringList

  OpenDialogProp-&gt;FileName = &quot;PLCEdit.ini&quot;;        //INI File Name
  tmpList-&gt;LoadFromFile(OpenDialogProp-&gt;FileName); //(1)
  //oder
  tmpList-&gt;LoadFromFile(&quot;C:\\Programme\\PLCEdit\\PLCEdit.ini&quot;); //(2)

  ...
  delete tmpList;
}
</code></pre>
<p>. Nutze ich das Öffnen mit (2) bekomme ich keinen Fehler und alles wird normal gestartet/geöffnet.<br />
Also die feste Bindung an einen Pfad funktioniert. In Version (1) könnte ich mir vorstellen, dass der Öffnendialog (OpenDialogProp) den Pfad der Datei die mit der rechten Maustaste geöffnet werden soll enthält.</p>
<p>Wie kann ich den Pfad so setzen, dass er nicht wie in (2) fest ist, sondern mein Programm die ini aus seinem Installtionsordner oder wo sich die .exe befindet lädt? Den Pfad möchte ich nicht festlegen, das man ja das Programm auch andwerso als in Programme oder halt auf Laufwerk C installieren könnte.<br />
Leider habe ich unter Suchen ncihts im Forum gefunden.</p>
<p>Mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/837305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/837305</guid><dc:creator><![CDATA[macsmac]]></dc:creator><pubDate>Sun, 24 Jul 2005 12:46:13 GMT</pubDate></item><item><title><![CDATA[Reply to Öffnen mit.. (Rechte Maustate) + Fehler beim öffnen der ini Datei on Sun, 24 Jul 2005 12:45:18 GMT]]></title><description><![CDATA[<p>sorry doppleposting</p>
]]></description><link>https://www.c-plusplus.net/forum/post/837307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/837307</guid><dc:creator><![CDATA[macsmac]]></dc:creator><pubDate>Sun, 24 Jul 2005 12:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Öffnen mit.. (Rechte Maustate) + Fehler beim öffnen der ini Datei on Sun, 24 Jul 2005 12:47:18 GMT]]></title><description><![CDATA[<p>OpenDialogProp-&gt;FileName =ExtractFilePath(Application-&gt;ExeName)+&quot;PLCEdit.ini&quot;;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/837310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/837310</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Sun, 24 Jul 2005 12:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to Öffnen mit.. (Rechte Maustate) + Fehler beim öffnen der ini Datei on Sun, 24 Jul 2005 13:02:32 GMT]]></title><description><![CDATA[<p>super Christian, danke <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/837327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/837327</guid><dc:creator><![CDATA[macsmac]]></dc:creator><pubDate>Sun, 24 Jul 2005 13:02:32 GMT</pubDate></item></channel></rss>