<?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[Falscher Inhalt einer Variablen]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>kann mir jemand Helfen ??</p>
<p>Ich mache eine Datenbankanbindung mit ADO und möchte den Pfad zu meiner exe auslesen, damit ich weis wo meine Datenbank steht. Das selbe mache ich mit meiner ini Datei.</p>
<p>Bei der ini Datei Funktioniert das auch, nur nicht mit meiner mdb datei.</p>
<p>Hier der Source:</p>
<p>In der CTestApp unter public (.h)<br />
public:<br />
CTestApp();<br />
CString m_strIniFile;<br />
CString m_strDatenbankFile;<br />
..<br />
..</p>
<p>(.cpp)</p>
<p>BOOL CTestApp::InitInstance()<br />
{<br />
AfxEnableControlContainer();<br />
m_strIniFile = &quot;test.ini&quot;;<br />
m_strDatenbankFile = &quot;test.mdb&quot;;<br />
..<br />
..</p>
<p>hier möchte ich meinen Pfad mit Datei haben. (&quot;fPfadZurExe(Dateiname)&quot; ist eine Funktion die mir den Pfad und den dateinamen zusammenstellt)</p>
<p>CTestApp* pApp = (CTestApp*) AfxGetApp();<br />
connection-&gt;Open(L&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CUtil::fPfadZurExe(pApp-&gt;m_strDatenbankFile);&quot; L&quot;&quot;, L&quot;&quot;, L&quot;&quot;, ADODB::adConnectUnspecified);</p>
<p>Wenn ich jetzt mein toll ausführe, bringt er mir immer den Pfad zu meiner test.ini datei, aber nicht zu meiner test.mdb....</p>
<p>Was mache ich falsch ??</p>
<p>Gruß und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/66877/falscher-inhalt-einer-variablen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 04:23:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/66877.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Mar 2004 11:34:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Falscher Inhalt einer Variablen on Wed, 03 Mar 2004 11:34:34 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>kann mir jemand Helfen ??</p>
<p>Ich mache eine Datenbankanbindung mit ADO und möchte den Pfad zu meiner exe auslesen, damit ich weis wo meine Datenbank steht. Das selbe mache ich mit meiner ini Datei.</p>
<p>Bei der ini Datei Funktioniert das auch, nur nicht mit meiner mdb datei.</p>
<p>Hier der Source:</p>
<p>In der CTestApp unter public (.h)<br />
public:<br />
CTestApp();<br />
CString m_strIniFile;<br />
CString m_strDatenbankFile;<br />
..<br />
..</p>
<p>(.cpp)</p>
<p>BOOL CTestApp::InitInstance()<br />
{<br />
AfxEnableControlContainer();<br />
m_strIniFile = &quot;test.ini&quot;;<br />
m_strDatenbankFile = &quot;test.mdb&quot;;<br />
..<br />
..</p>
<p>hier möchte ich meinen Pfad mit Datei haben. (&quot;fPfadZurExe(Dateiname)&quot; ist eine Funktion die mir den Pfad und den dateinamen zusammenstellt)</p>
<p>CTestApp* pApp = (CTestApp*) AfxGetApp();<br />
connection-&gt;Open(L&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CUtil::fPfadZurExe(pApp-&gt;m_strDatenbankFile);&quot; L&quot;&quot;, L&quot;&quot;, L&quot;&quot;, ADODB::adConnectUnspecified);</p>
<p>Wenn ich jetzt mein toll ausführe, bringt er mir immer den Pfad zu meiner test.ini datei, aber nicht zu meiner test.mdb....</p>
<p>Was mache ich falsch ??</p>
<p>Gruß und Danke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472364</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Wed, 03 Mar 2004 11:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Falscher Inhalt einer Variablen on Wed, 03 Mar 2004 12:13:02 GMT]]></title><description><![CDATA[<p>Hi</p>
<blockquote>
<p>bringt er mir immer den Pfad zu meiner test.ini datei, aber nicht zu meiner test.mdb</p>
</blockquote>
<p>wie meinst du das?</p>
<pre><code>&quot;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=CUtil::fPfadZurExe(pApp-&gt;m_strDatenbankFile);&quot;
</code></pre>
<p>Das verstehe ich nicht. Wie soll denn eine Funktion aus einem Array von Zeichen heraus aufgerufen werden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ?</p>
<p>Zeig mal den Code der CUtil::fPfadZurExe Methode.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472385</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 03 Mar 2004 12:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to Falscher Inhalt einer Variablen on Wed, 03 Mar 2004 12:39:04 GMT]]></title><description><![CDATA[<p>Hallo Rapha,</p>
<p>ups, ich glaube ich habe den einen Fehler gefunden...</p>
<p>Beim Kopieren ist mir in der Funktion ein wert aufgefallen...<br />
hier der Source:</p>
<p>(.h)<br />
public:<br />
// Suchen des Pfades der exe und verbinde mit dateinamen<br />
static CString fPfadZurExe(CString u_strDateiName);</p>
<p>(.cpp)<br />
CString CUtil::fPfadZurExe(CString u_strDateiName)<br />
{<br />
////////// Pfad erfassen /////////<br />
CString strPath = GetCommandLine();// Pfad + Name der Exe holen<br />
int pos = strPath.ReverseFind( '\'); // letztes '\' finden<br />
strPath = strPath.Mid(1, pos-1); // Name der Exe abtrennen, so dass nur noch der Pfad übrig bleibt<br />
//////////////////////////////////<br />
CString strIni = strPath + &quot;\&quot; + &quot;test.ini&quot;; // kann ja nicht gehen..<br />
return strIni;<br />
}</p>
<p>Jetzt bekomme ich allerdings einene runtime error</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472400</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Wed, 03 Mar 2004 12:39:04 GMT</pubDate></item><item><title><![CDATA[Reply to Falscher Inhalt einer Variablen on Wed, 03 Mar 2004 13:24:29 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>dein Code geht doch <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="😕"
    /></p>
<blockquote>
<p>CString strIni = strPath + &quot;\&quot; + &quot;test.ini&quot;;</p>
</blockquote>
<p>Warum sollte das nicht funktionieren?</p>
<p>Die Funktion macht aber wenig Sinn, da sie ja immer das gleiche zurück gibt <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 />
Sowas meinst du doch, oder?</p>
<pre><code class="language-cpp">CString strGetFilePath(CString strDateiName)
{
	CString strPath = GetCommandLine();
	int nPos = strPath.ReverseFind('\\');
	strPath = strPath.Mid(1, nPos-1);
	return strPath + &quot;\\&quot; + strDateiName;
}
</code></pre>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/472424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/472424</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 03 Mar 2004 13:24:29 GMT</pubDate></item></channel></rss>