<?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[TOpenDialog bringt Fehler nach mehrmaligen ausführen]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe folgendes Problem. Ich nutze die Komponente TOpenDialog von Borland.</p>
<p>Wenn ich diese mehrmals mittels OpenFile-&gt;Excecute() aufrufe erfolgt eine Informationsmeldung, wenn ich über eine Datei mit dem Mauszeiger fahre.(Beim ersten Aufruf funktioniert alles so wie es soll)</p>
<p>Es werden ja dann die Details der Datei angezeigt, jedoch bekomme ich hier dann ein Informationsmeldung und mein Programm funktioniert nicht mehr.</p>
<p>Hier mein Code:</p>
<p>Codeausschnitt:</p>
<pre><code class="language-cpp">if(openFile-&gt;Execute())
  {
     if(buttonName == &quot;btnOpenOperationSlide&quot;)
       lblFileNameOperationSlide-&gt;Caption = openFile-&gt;FileName;
     if(buttonName == &quot;btnOpenInformationSlide&quot;)
       lblFileNameInformationSlide-&gt;Caption = openFile-&gt;FileName;
  }
</code></pre>
<p>Die Datei selber habe ich vorher erzeugt, also ich nutze ein eigenes &quot;Dateiformat&quot;.</p>
<p>Hier noch die Informationsmeldung:</p>
<p>**<br />
Project C:\.... faulted with message: 'access violation at 0x7e7015ce: read of address 0x01ac2038'. Process Stopped. Use Step or Run to continue.<br />
**</p>
<p>Ich hoffe ich hab mich so ausgedrückt das man mich versteht, was mach ich falsch beim Nutzen des TOpenDialogs?</p>
<p>Noch ein paar Infos wie ich die Datei speichere. Ich nutze hierzu TFileStream. Speicher mehrere Komponenten in der Datei und das war es auch schon.</p>
<p>Danke für eure Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201442/topendialog-bringt-fehler-nach-mehrmaligen-ausführen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 01:38:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201442.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 Dec 2007 23:38:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sat, 29 Dec 2007 23:38:32 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe folgendes Problem. Ich nutze die Komponente TOpenDialog von Borland.</p>
<p>Wenn ich diese mehrmals mittels OpenFile-&gt;Excecute() aufrufe erfolgt eine Informationsmeldung, wenn ich über eine Datei mit dem Mauszeiger fahre.(Beim ersten Aufruf funktioniert alles so wie es soll)</p>
<p>Es werden ja dann die Details der Datei angezeigt, jedoch bekomme ich hier dann ein Informationsmeldung und mein Programm funktioniert nicht mehr.</p>
<p>Hier mein Code:</p>
<p>Codeausschnitt:</p>
<pre><code class="language-cpp">if(openFile-&gt;Execute())
  {
     if(buttonName == &quot;btnOpenOperationSlide&quot;)
       lblFileNameOperationSlide-&gt;Caption = openFile-&gt;FileName;
     if(buttonName == &quot;btnOpenInformationSlide&quot;)
       lblFileNameInformationSlide-&gt;Caption = openFile-&gt;FileName;
  }
</code></pre>
<p>Die Datei selber habe ich vorher erzeugt, also ich nutze ein eigenes &quot;Dateiformat&quot;.</p>
<p>Hier noch die Informationsmeldung:</p>
<p>**<br />
Project C:\.... faulted with message: 'access violation at 0x7e7015ce: read of address 0x01ac2038'. Process Stopped. Use Step or Run to continue.<br />
**</p>
<p>Ich hoffe ich hab mich so ausgedrückt das man mich versteht, was mach ich falsch beim Nutzen des TOpenDialogs?</p>
<p>Noch ein paar Infos wie ich die Datei speichere. Ich nutze hierzu TFileStream. Speicher mehrere Komponenten in der Datei und das war es auch schon.</p>
<p>Danke für eure Hilfe!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427874</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sat, 29 Dec 2007 23:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 08:02:17 GMT]]></title><description><![CDATA[<p>arbeitest du mit relativen oder absoltuen Pfaden?<br />
ansonsten:</p>
<p>Th schrieb:</p>
<blockquote>
<p>Kann es evtl. mit dem Arbeitsverzeichnis zu tun haben?...<br />
Der TSaveDialog (bzw. auch TOpenDialog) ändert nämlich das Arbeitsverzeichnis, sofern nicht Options::ofNoChangeDir gesetzt ist.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1427938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427938</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Sun, 30 Dec 2007 08:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 09:51:50 GMT]]></title><description><![CDATA[<p>Hi Linnea,</p>
<p>ich nutze absolute Pfadangaben. Habe die Option::ofNoChangeDir auf true gesetzt. Dann wird ja das Verzeichnis wieder zurück gesetzt.</p>
<p>Aber leider liegt es nicht daran. Wiederum passiert es das wenn ich den Dialog ein zweites Mal öffne, die Informationsmeldung wieder erscheint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427960</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sun, 30 Dec 2007 09:51:50 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 12:58:36 GMT]]></title><description><![CDATA[<p>Jetzt werde ich schon threadübergreifend zitiert <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>
<p>Aber ein Speicherzugriffsfehler sollte ja trotzdem nicht passieren.<br />
Was sagt denn der Debugger (CallStack)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428025</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sun, 30 Dec 2007 12:58:36 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 17:00:39 GMT]]></title><description><![CDATA[<p>Hi Th,</p>
<p>ich kenn mich leider nicht so wirklich mit dem Debugger Tool Call Stack aus. Aber folgendes wird angezeigt.<br />
-------------------------------------------<br />
7E7015CE C:\WINDOWS\system32\SHELL32.dll<br />
7E7DFF9E C:\WINDOWS\system32\SHELL32.dll<br />
7E7E00E2 C:\WINDOWS\system32\SHELL32.dll<br />
7E7D96F9 C:\WINDOWS\system32\SHELL32.dll<br />
7E6A209D C:\WINDOWS\system32\SHELL32.dll<br />
75F21B9A C:\WINDOWS\system32\browseui.dll<br />
77F49498 C:\WINDOWS\system32\SHLWAPI.dll<br />
7C937545 ntdll.dll<br />
7C937583 ntdll.dll<br />
7C937645 ntdll.dll<br />
7C93761C ntdll.dll<br />
7C80B683 C:\WINDOWS\system32\kernel32.dll<br />
-------------------------------------------</p>
<p>Nur wie muss ich das jetzt interpretieren? Hoffe ihr könnt mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428136</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428136</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sun, 30 Dec 2007 17:00:39 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 17:24:00 GMT]]></title><description><![CDATA[<p>Kommt der Absturz während du den Dialog auf hast, oder erst danach?<br />
Der CallStack sagt leider wirklich nicht sehr viel aus, außer daß er in den Untiefen von Windows sich befindet -)</p>
<p>Und dein Satz &quot;Wenn ich diese mehrmals mittels OpenFile-&gt;Excecute() aufrufe...&quot; bedeutet der, daß du den Dialog mehrmals hintereinander aufrufst oder aber daß du mittels mehrerer Threads diesen mehrfach öffnest?<br />
Und letzteres könnte der Grund für den Absturz sein, da ich nicht weiß, inwieweit TOpenDialog multithreading fähig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428155</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Sun, 30 Dec 2007 17:24:00 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 18:14:06 GMT]]></title><description><![CDATA[<p>Der Aufruf erfolgt mittels eines ButtonClick Events. Threads sind keine im Spiel. Der Absturz erfolgt, wenn ich über eine Datei gehe und dann eigentlich die Datei-Infos erscheinen müssten.</p>
<p>Dies passiert wenn ich den Dialog ein zweites Mal öffne. Beim ersten Mal gibt es keinerlei Probleme.</p>
<p>Wie kann man den Call Stack besser auswerten? Ich bin da echt ein Anfänger und hab damit noch nie gearbeitet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428186</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sun, 30 Dec 2007 18:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 18:43:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Aus eigener Erfahrung weiß ich das TOpenDialog nicht einfach so abstürzt. Es muß also an deinem Code liegen. Benutzt den <a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">Debugger</a> um die genaue Zeile herauszufinden wo der Absturz kommt und was für Werte in den relevanten Variablen steht.<br />
Aus deinem gezeigtem Code wird jedenfalls kein Absturzgrund klar, also ist es für uns hier nur ein Ratespiel.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428200</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 30 Dec 2007 18:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 19:44:21 GMT]]></title><description><![CDATA[<p>Hi akari,</p>
<p>das ist mir ja auch soweit klar, jedoch erfolgt der Absturz bei keiner Codezeile von mir. Ein Absturz ensteht wenn der Dialog geöffnet ist und ich über eine Datei mit dem Cursor fahre und die Datei-Informationen ausgelesen werden.</p>
<p>Ich habe es auch schon mit sehr einfachen Code probiert sprich einem Button wenn auf diesen geklickt wird, wird der Dialog geöffnet. Beim zweiten mal klicken entsteht wiederum der Fehler, wenn ich über die Datei fahre.</p>
<p>Ok, aber merk schon das dies wahrscheinlich ein Problem meines Compilers zu sein scheint bzw. meines Systems, wenn es bei anderen nicht passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428243</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sun, 30 Dec 2007 19:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 19:51:54 GMT]]></title><description><![CDATA[<p>Ist die Datei, bei der das passiert, ok?<br />
Ist die auch im Win- Explorer sichtbar? Kann die damit &quot;geöffnet&quot; werden.</p>
<p>Mach mal try/ catch um den Teil des Programmes mit dem ...-&gt;Execute().</p>
<p>Ev. bleibt das Prog am Catch hängen, dnn kannst Du die Variablen testen.</p>
<p>Gruss<br />
Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428248</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Sun, 30 Dec 2007 19:51:54 GMT</pubDate></item><item><title><![CDATA[Reply to TOpenDialog bringt Fehler nach mehrmaligen ausführen on Sun, 30 Dec 2007 20:04:03 GMT]]></title><description><![CDATA[<p>Hi Frank,</p>
<p>also um ersteinmal auf deine Fragen zu Antworten:</p>
<p>1. Nach meinem Wissen ist die Datei Ok, zumindest kann ich sie mit einem normalen<br />
Texteditor öffnen und sehe auch den Inhalt den ich dort gespeichert habe.</p>
<p>2. Die Datei ist auch im Explorer sichtbar</p>
<p>3. Und ja sie kann damit geöffnet werden, beim ersten öffnen wird alles korrekt<br />
ausgeführt.</p>
<p>Nun zu deinem Tipp wo ich dir erstmal sehr dankbar für bin, habe Ihn gleich Umgesetzt nur leider fängt der Catch-Block den Fehler nicht ab. <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>Ich weiß leider nicht woran es liegt, aber danke für eure Mühe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1428256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1428256</guid><dc:creator><![CDATA[ChrisCross]]></dc:creator><pubDate>Sun, 30 Dec 2007 20:04:03 GMT</pubDate></item></channel></rss>