<?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[Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich habe hier eine MDI Anwendung mit einem MDI-Child. Das MDI-Child heißt lagerplatz_anlegen. Auf dem Child befindet sich ein DBGrid. Wenn ich einen Button getätige soll folgendes ausgeführt werden:</p>
<pre><code class="language-cpp">lagerplatz_anlegen-&gt;DBGrid1-&gt;Columns-&gt;Items[0]-&gt;Title-&gt;Caption = &quot;Artikel-Nr.&quot;;
</code></pre>
<p>Leider kommt dann ein Zugriffsfehler. So</p>
<pre><code class="language-cpp">DBGrid1-&gt;Columns-&gt;Items[0]-&gt;Title-&gt;Caption = &quot;Artikel-Nr.&quot;;
</code></pre>
<p>würde es funktionieren.</p>
<p>Ich möchte es aber so haben, wie im ersten Beispiel, da ich das ganze als Funktion auslagern möchte.<br />
Ich habe schonmal eine andere Andwenung erstellt, da hat es funktioniert. Allerdings war es kein MDI Programm. Muß ich das bei einem MDI-Child anders ansprechen?</p>
<p>Kann mir jemand sagen, was ich da falsch mache?</p>
<p>Danke im voraus.<br />
EPMS</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/143748/zugriffsverletzung-bei-zugriff-auf-komponenten-eines-mdi-child</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 02:13:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143748.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Apr 2006 12:37:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 12:37:53 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich habe hier eine MDI Anwendung mit einem MDI-Child. Das MDI-Child heißt lagerplatz_anlegen. Auf dem Child befindet sich ein DBGrid. Wenn ich einen Button getätige soll folgendes ausgeführt werden:</p>
<pre><code class="language-cpp">lagerplatz_anlegen-&gt;DBGrid1-&gt;Columns-&gt;Items[0]-&gt;Title-&gt;Caption = &quot;Artikel-Nr.&quot;;
</code></pre>
<p>Leider kommt dann ein Zugriffsfehler. So</p>
<pre><code class="language-cpp">DBGrid1-&gt;Columns-&gt;Items[0]-&gt;Title-&gt;Caption = &quot;Artikel-Nr.&quot;;
</code></pre>
<p>würde es funktionieren.</p>
<p>Ich möchte es aber so haben, wie im ersten Beispiel, da ich das ganze als Funktion auslagern möchte.<br />
Ich habe schonmal eine andere Andwenung erstellt, da hat es funktioniert. Allerdings war es kein MDI Programm. Muß ich das bei einem MDI-Child anders ansprechen?</p>
<p>Kann mir jemand sagen, was ich da falsch mache?</p>
<p>Danke im voraus.<br />
EPMS</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035185</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 12:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 12:44:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Debugger benutzen und mit Breakpoint auf die Stelle die einzelnen Adressen überprüfen. Mehr können wir so dazu nicht sagen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035191</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Apr 2006 12:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 12:54:20 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7971">@akari</a><br />
wie überprüfe ich denn die einzelnen Adressen?</p>
<p>Müsste der Aufruf denn so klappen oder ist da was falsch?</p>
<p>Der Debugger bricht bei genau der Zeite ab. Dort scheint der Fehler zu liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035211</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035211</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 12:54:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:05:01 GMT]]></title><description><![CDATA[<p>Du überprüfst die Adressen indem du sie dir anzeigen läßt. Eine weiter Möglichkeit wäre: Klick mit der rechten Maustaste auf die Variable (z.Bsp. lagerplatz_anlegen) dann im Kontextmenü auf Fehlersuche/untersuchen gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035225</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:05:06 GMT]]></title><description><![CDATA[<p>Ich habe jetzt mal was geändert. Über einen neuen Button gebe ich folgends aus:</p>
<pre><code class="language-cpp">anzahlchilds-&gt;Caption = MDIChildCount;
</code></pre>
<p>Müsste da dann nicht bei einem geöffnetet Child &quot;1&quot; raus kommen?<br />
Es steht bei mir nur &quot;0&quot;.</p>
<p>Könnte es daran liegen? Das er das Child garnicht richtig erkennt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035226</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:05:50 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe <a href="http://www.junix.ch/bcb/help/debug.html" rel="nofollow">hier</a> Abschnitt Variablen überwachen. Du kannst u.a. die ganzen einzelnen Ebenen von lagerplatz_anlegen über lagerplatz_anlegen-&gt;DBGrid1 usw. nacheinander überprüfen, um die Stelle mit der ungültigen Adresse (meistens ein 0-Zeiger) zu finden.</p>
<p>De Aufruf selber scheint in Ordnung, ist aber schwer ohne weiteren Code zu beurteilen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035228</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:05:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:12:20 GMT]]></title><description><![CDATA[<p>Also, wenn ich mit dem Mauszeiger über lagerplatz_anlegen gehe steht da</p>
<pre><code>lagerplatz_anlegen=NULL
</code></pre>
<p>Bei DBGrid1 steht</p>
<pre><code>lagerplatz_anlegen-&gt;DBGrid1=????
</code></pre>
<p>Wäre das schon der Fehler?</p>
<p>Edit1:</p>
<p>Für mich sieht das so aus, als wenn er das Fenster nicht erkennt. Als wenn es gar nicht da ist, oder nicht geöffnet ist. Das ist ja das, was ich etwas weiter oben shcon geschrieben habe. Ob bei ChildCount nicht zumindest 1 stehen müsste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035232</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:14:58 GMT]]></title><description><![CDATA[<p>Das wäre ein Fehler. NULL ist ein ungültiger Pointer. Nun mußt du halt mal nachschauen warum das so ist. Wo soll lagerplatz_anlegen belegt werden? Funktioniert das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035239</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:20:54 GMT]]></title><description><![CDATA[<p>Also im MainForm habe ich ein TMainMenu. Dort rufe ich lagerplatz_anlegen folgendermaßen auf:</p>
<pre><code class="language-cpp">void __fastcall Thauptmenu::Lagerplatzanlegen1Click(TObject *Sender)
{
    bool gefunden=false;

    //Überprüfen ob das MDIChild besteht
    for (int i = MDIChildCount - 1; i &gt;= 0; i--) {
        if ((AnsiString)MDIChildren[i]-&gt;ClassName() == &quot;Tlagerplatz_anlegen&quot;) {
            MDIChildren[i]-&gt;Show();
            gefunden=true;
        }
    }

    if (!gefunden) {//Fuhrpark erstellen
        Tlagerplatz_anlegen *lagerplatz_anlegen = new Tlagerplatz_anlegen(Application);
        lagerplatz_anlegen-&gt;Show();
    }
}
</code></pre>
<p>Dann öffnet sich das Form. Da habe ich noch drei Edit Felder drauf. Dort kann ich auch was eingeben. Und die eingegebenen Daten speichere ich per Button in einer MySQL Datenbank.<br />
Das funktioniert auch alles wunderbar.</p>
<p>Verstehe deshalb auch nicht, wieso er das Formular anscheind nicht hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035242</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:27:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>In <em>Thauptmenu::Lagerplatzanlegen1Click</em> ist *Tlagerplatz_anlegen <em>lagerplatz_anlegen</em> eine lokale Variable.</p>
<p>Wo immer du lagerplatz_anlegen-&gt;.. aufrufst, must du noch sicherstellen, das dort auch die Adresse der erstellten Form ist. Tip : Mach lagerplatz_anlegen zu einer Member-Variablen der Form.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035251</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:27:04 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:34:54 GMT]]></title><description><![CDATA[<p>Also meinem Verständnis nach rufe ich lagerplatz_anlegen genau an der Stelle auf die ich oben schon reinkopiert habe. Das ganze steht im MainForm meines Programms.</p>
<p>Was genau sind denn Member-Variablen und wo geschweige denn wie erstelle ich die in meinem Fall?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035258</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:34:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:48:43 GMT]]></title><description><![CDATA[<p>Membervariablen, sind Variablen innerhalb deiner Form-Klasse. Schau doch mal in die Headerdatei, wo Thauptmenu deklariert wurde. Alle Variablen, die da unter private: public: etc. stehen sind Membervariablen bzw. Funktionen.<br />
Deine Variable lagerplatz_anlegen ist lokal in Lagerplatzanlegen1Click und somit nach Verlassen dieser Funktion ungültig.<br />
Schreibs mal so</p>
<pre><code class="language-cpp">if (!gefunden) 
{
//Fuhrpark erstellen
   lagerplatz_anlegen = new Tlagerplatz_anlegen(Application);
   lagerplatz_anlegen-&gt;Show();
}
</code></pre>
<p>PS.<br />
Es wäre gut, wenn du dir mal ein Grundlagentutorial zu C++ durchliest. Insbesondere alles über Gültigkeitsbereiche von Variablen und Klassen.<br />
<a href="http://tutorial.schornboeck.net/scope.htm" rel="nofollow">http://tutorial.schornboeck.net/scope.htm</a><br />
<a href="http://tutorial.schornboeck.net/oop2.htm" rel="nofollow">http://tutorial.schornboeck.net/oop2.htm</a> und nachfolgende Seiten<br />
Am besten überhaupt alles. <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/1035264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035264</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:50:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a><br />
So funktioniert das jetzt.</p>
<p>Was genau ist denn jetzt der Unterschied zwischen:</p>
<pre><code class="language-cpp">Tlagerplatz_anlegen *lagerplatz_anlegen = new Tlagerplatz_anlegen(Application);
</code></pre>
<p>und</p>
<pre><code class="language-cpp">lagerplatz_anlegen = new Tlagerplatz_anlegen(Application);
</code></pre>
<p>Im oberen wird lagerplatz_anlegen direkt in der Funktion deklariert. Wo wird es jetzt aber beim unteren deklariert?</p>
<p>Edit1:<br />
Danke, werde mir die Links mal anschauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035265</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:51:09 GMT]]></title><description><![CDATA[<p>EPMS schrieb:</p>
<blockquote>
<p>... Wo wird es jetzt aber beim unteren deklariert?</p>
</blockquote>
<p>In der Headerdatei von Thauptmenu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035267</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:51:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:52:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>das untere funktioniert nur wenn bereits eine solche Variable vorher deklariert wurde. Das kann in der selben Methode sein, das kann aber auch als Member der Form oder gar global sein.<br />
Schau dir noch mal in einem C++Grundlagen-Tutorial Gültigskeitsbereiche/Scopes an.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035268</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:53:29 GMT]]></title><description><![CDATA[<p>Werde mir das mal durchlesen.</p>
<p>Allerdings finde ich in der Headerdatei von Thauptmenu nichts bezüglich &quot;lagerplatz_anlegen&quot;. Dort steht darüber nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035270</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:55:15 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>du must doch wissen, wo du die Variable deklariert hast... Tip : benutz die IDE-Funktion zum Suchen von Text in den Projektdateien, um das zu finden.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035273</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 13:57:19 GMT]]></title><description><![CDATA[<p>Andere Variante<br />
Halte Strg fest und klicke mit der linken Maustaste auf deine Variable in der Funktion, dann springt er zur Deklaration (dauert manchmal etwas).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035275</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 13:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 14:17:18 GMT]]></title><description><![CDATA[<p>Jetzt habe ich es gefunden. Sie werden in der Headerdatei des jeweiligen Forms deklariert.</p>
<p>Jetzt habe ich noch eine Frage:<br />
- Wenn ich im OnCreate oder OnActivate folgendes eingebe:</p>
<pre><code class="language-cpp">lagerplatz_anlegen-&gt;Label15-&gt;Caption = &quot;test&quot;;
</code></pre>
<p>Bekomme ich auch wieder eine Zugriffsverletzung. Das liegt doch dann bestimmt auch wieder daran, dass lagerplatz_anlegen noch nicht deklariert ist oder?</p>
<p>Edit1:<br />
Wenn ich unter Projekt-&gt;Optionen das Formular auf &quot;Automatisch erzeugen&quot; stelle habe ich die Zugriffsverletzung nicht. D.h. wenn ich es nicht automatisch erzeugen lasse ist es noch nicht da und deshalb kommt die Fehlermeldung oder?</p>
<p>Sorry wegen der vielen Fragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035286</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 14:17:18 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 14:23:42 GMT]]></title><description><![CDATA[<p>Die Variable ist schon deklariert. Das ist allerdings nur ein (in OnCreate ungültiger) Zeiger auf Tlagerplatz_anlegen. Erst durch aufrufen von new usw. erzeugst du eine gültige Instanz. Das gleiche geschieht automatisch wenn du das Formular in &quot;Automatisch erzeugen&quot; einträgst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035292</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 14:23:42 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 14:28:45 GMT]]></title><description><![CDATA[<p>Durch meinen aufruf mit</p>
<pre><code class="language-cpp">lagerplatz_anlegen = new Tlagerplatz_anlegen(Application);
</code></pre>
<p>erzeuge ich also eine neue gültige Instanz?</p>
<p>Wieso geht dann aber mein oben beschriebener Befehl nicht? Oder kann ich sowas in OnCreate oder OnActivate überhaupt nicht aufrufen?</p>
<p>Wenn ich es so</p>
<pre><code class="language-cpp">Label15-&gt;Caption = &quot;test&quot;;
</code></pre>
<p>aufrufe kommt keine Fehlermeldung. Damit wäre ich ja fast beim gleichen Fehler wie am Anfang. Das verstehe ich jetzt nicht wirklich. <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="😞"
    /> *langsam am verzweifeln*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035297</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 14:28:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 14:29:49 GMT]]></title><description><![CDATA[<p>Lies dir einfach erstmal die Tutorials durch. Dann sollte dir das klar werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035301</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 14:29:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 15:03:21 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a>,<br />
habe mir das jetzt mal angeschaut. Klingt mir alles auch sehr logisch und denke ich habe das verstanden.</p>
<p>Leider weiß ich nicht, wo jetzt genau mein Fehler liegt. Weil nur &quot;new&quot; habe ich das Formular doch erzeugt. Wieso kann ich dann meinen Befehl im OnCreate oder OnActivate nicht ausführen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035345</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Tue, 11 Apr 2006 15:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Tue, 11 Apr 2006 15:06:22 GMT]]></title><description><![CDATA[<p>Geh doch mal mit dem Debugger durch und setze dir Breakpoints bei deiner Erzeugung mit new sowie in OnCreate bzw. OnActivate und schau in welcher Reihenfolge diese Funktionen aufgerufen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035348</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 11 Apr 2006 15:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Wed, 12 Apr 2006 07:31:25 GMT]]></title><description><![CDATA[<p>Gute morgen nochmals,</p>
<p>ich habe jetzt mal Breakpoints gesetzt. Demnach kommt erst das New, dann OnCreate und dann OnActivate. Dann gehts wieder zurück und es wird das nach New ausgeführt.</p>
<p>Aufrufen tue ich das Formular ja folgendermaßen:</p>
<pre><code class="language-cpp">artikel_anlegen = new Tartikel_anlegen(Application);
        artikel_anlegen-&gt;WindowState =wsMaximized;
        artikel_anlegen-&gt;Show();
</code></pre>
<p>Das &quot;Show&quot; wird erst nach OnCreate und OnActivate ausgeführt. Kann es daran liegen?</p>
<p>Was ich so komisch finde ist ja, dass New das gleiche bewirkt als wenn ich das Formular Automatisch erzeugen lasse. Bei New funktioniert es aber nicht. Wenn ich es automatisch erzeugen lasse klappt es aber.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035659</guid><dc:creator><![CDATA[EPMS]]></dc:creator><pubDate>Wed, 12 Apr 2006 07:31:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriffsverletzung bei Zugriff auf Komponenten eines MDI-Child on Wed, 12 Apr 2006 08:08:13 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>Wenn du &quot;Automatisch erzeugen&quot; wählst, wird der Zeiger noch vor dem Start der eigentlichen Applikation (Applicatio-&gt;Run()) initialisiert. Dann muß es natürlich gehen.<br />
Du hast doch mit Sicherheit mehrer Forms. Wo genau ist denn dieser Aufruf den du unten gepostet hast? in welchem OnCreate hast du Breakpoints gesetzt?<br />
Ohne mehr Code kann man schwerlich etwas sagen. Wenn der zu umfangreich ist kannst du ihn mir auch zumailen.</p>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1035691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1035691</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 12 Apr 2006 08:08:13 GMT</pubDate></item></channel></rss>