<?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[ProgFehler beim Schliessen]]></title><description><![CDATA[<p>Hallo,</p>
<p>immer wenn ich mein Prog schließen will über X, bekomme ich eine Fehlermeldung: &quot;xXx.exe hat ein Problem festgestellt und muss beendet werden.&quot;<br />
Ich muss dann immer in 2 Fehlerfenstern auf &quot;Schliessen&quot; drücken und dann kommt: &quot;abnormal program termination&quot;, welches mit &quot;Ok&quot;-drücken geschlossen wird. Im TaskManager ist das Prog dann immernoch offen und ich muss den Prozess manuell beenden... <strong>(1)</strong> Weiß da bitte jemand Rat? Ich weiß echt nicht mehr weiter!</p>
<pre><code class="language-cpp">void __fastcall TIndyTelnetClient::FormCloseQuery(TObject *Sender,
      bool &amp;CanClose)
{
	int BA = 0;
	BA = MessageBox (void(), &quot;Programm verlassen?&quot;, &quot;Ende&quot;, MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1);
		if (BenutzerAuswahl == IDCANCEL)
		{
			CanClose = false;
		}
		else
			CanClose = true;
}
</code></pre>
<p>Was soll denn daran falsch sein? <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182291/progfehler-beim-schliessen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 21:06:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182291.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 May 2007 12:44:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 12:44:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>immer wenn ich mein Prog schließen will über X, bekomme ich eine Fehlermeldung: &quot;xXx.exe hat ein Problem festgestellt und muss beendet werden.&quot;<br />
Ich muss dann immer in 2 Fehlerfenstern auf &quot;Schliessen&quot; drücken und dann kommt: &quot;abnormal program termination&quot;, welches mit &quot;Ok&quot;-drücken geschlossen wird. Im TaskManager ist das Prog dann immernoch offen und ich muss den Prozess manuell beenden... <strong>(1)</strong> Weiß da bitte jemand Rat? Ich weiß echt nicht mehr weiter!</p>
<pre><code class="language-cpp">void __fastcall TIndyTelnetClient::FormCloseQuery(TObject *Sender,
      bool &amp;CanClose)
{
	int BA = 0;
	BA = MessageBox (void(), &quot;Programm verlassen?&quot;, &quot;Ende&quot;, MB_ICONINFORMATION | MB_OKCANCEL | MB_DEFBUTTON1);
		if (BenutzerAuswahl == IDCANCEL)
		{
			CanClose = false;
		}
		else
			CanClose = true;
}
</code></pre>
<p>Was soll denn daran falsch sein? <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290670</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 23 May 2007 12:44:48 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 12:51:56 GMT]]></title><description><![CDATA[<p>Woher kommt die Variable &quot;BenutzerAuswahl&quot;?</p>
<p>Der Fehler muss nicht unbedingt an dieser Stelle sein. Du solltest dein Programm am besten mal debuggen, um den Fehler so auf die Schliche zu kommen.</p>
<p>Wenn den Programm noch im Taskmanager zu sehen ist, hängt irgendwo in deinen Programm noch ein Thread fest, der nicht beendet wird. Auch danach solltest du mal schauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290686</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Wed, 23 May 2007 12:51:56 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 13:05:08 GMT]]></title><description><![CDATA[<p>Hmm - Flüchtigkeitsfehler... Die Variable &quot;BA&quot; war vorher &quot;BenutzerAuswahl&quot; - hatte ich zwecks besserer Lesbarkeit gekürzt! Im Prog heißt sie durchgängig BenutzerAuswahl.</p>
<blockquote>
<p>Wenn den Programm noch im Taskmanager zu sehen ist, hängt irgendwo in deinen Programm noch ein Thread fest, der nicht beendet wird.</p>
</blockquote>
<p>Mir ist nur nicht klar woher der thread kommen soll - sicherlich hab' ich ein paar Funktionen in meinem Prog... Aber wenn ich das Prog nur starte, nix weiter mache und dann wieder schliesse, woher soll der thread kommen? wo soll ich suchen? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1290702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290702</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 23 May 2007 13:05:08 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 13:20:43 GMT]]></title><description><![CDATA[<p>Ich weiß nich ob's hilft:</p>
<p><strong>Erste Gelegenheit für Exception bei $7C812A5B. Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung'. Prozess ITelnetClient.exe (1764)</strong></p>
<p>Was bedeutet das in diesem Zusammenhang?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290717</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 23 May 2007 13:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 13:29:18 GMT]]></title><description><![CDATA[<p>Bin jetzt nochmal mit Haltepunkten durchgegangen: die Exception entsteht nachdem die letzte Klammer aus dem geposteten Code durchlaufen wurde!</p>
<p><strong>(1)</strong> Da ich erst knapp 2 Wochen programmiere muss ich ganz dumm fragen: was passiert da noch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290722</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 23 May 2007 13:29:18 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 14:10:00 GMT]]></title><description><![CDATA[<p>Dann debugge auch mal das Hauptprogramm (Projekt-&gt;Quelltext anzeigen), ich könnte mir vorstellen, das bei der Telnet-Komponente auf irgendwas zugegriffen wird, was bereits freigegeben wurde, glaube, das die Telnetkomponente einen eigenen Thread erzeugt, kann mich aber irren.</p>
<p>Du kannst dir auch mal den Callstack ansehen, wo die Exception auftritt, und dich dann langsam an den Fehler rantasten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290756</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Wed, 23 May 2007 14:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 14:45:05 GMT]]></title><description><![CDATA[<blockquote>
<p>...glaube, das die Telnetkomponente einen eigenen Thread erzeugt, kann mich aber irren.</p>
</blockquote>
<p>Ja, da gibts ne Eigenschaft ThreadedEvent, die hab ich aber auf &quot;false&quot;.</p>
<blockquote>
<p>Dann debugge auch mal das Hauptprogramm (Projekt-&gt;Quelltext anzeigen)...</p>
</blockquote>
<p>Ich habe leider keine Ahnung, was ich da debuggen soll...</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop
//---------------------------------------------------------------------------
USEFORM(&quot;Unit1_UNIGATEClient.cpp&quot;, IndyTelnetClient);
//---------------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
	try
	{
		Application-&gt;Initialize();
		Application-&gt;CreateForm(__classid(TIndyTelnetClient), &amp;IndyTelnetClient);
		Application-&gt;Run();
	}
	catch (Exception &amp;exception)
	{
		Application-&gt;ShowException(&amp;exception);
	}
	catch (...)
	{
		try
		{
			throw Exception(&quot;&quot;);
		}
		catch (Exception &amp;exception)
		{
			Application-&gt;ShowException(&amp;exception);
		}
	}
	return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>... was meinst Du da mit debuggen? *UnWissendDreinSchau*</p>
<blockquote>
<p>Du kannst dir auch mal den Callstack ansehen...</p>
</blockquote>
<p>Wo, wie und worauf muss ich achten?</p>
<p>Danke, dass Du dich um Unwissende kümmerst! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290781</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 23 May 2007 14:45:05 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Wed, 23 May 2007 16:05:51 GMT]]></title><description><![CDATA[<p>Starte dein Programm einfach mal mit F10, dann landest du automatisch im Hauptprogramm. Dort steppst du mit F10 weiter, bis dein Programm dann läuft. Wenn du es dann schließt, landest du wieder im Hauptprogramm.<br />
Beim weiteren Debuggen mit F10 wird nun irgendwann die Exception auftreten. Da kannst du mal nachsehen, wo die aufgetreten ist, mit hilfe des Aufrufstacks (Ansicht-&gt;Debug-Fenster-&gt;Aufruf-Stack).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1290864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1290864</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Wed, 23 May 2007 16:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 07:04:51 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>nun bin ich doch Dank Deiner Vorschläge wieder ein kleines Stück weiter gekommen; mühsam 'nährt sich das Eichhörnchen...<br />
Für's durchsteppen sind das bei mir die Tasten F7 (einzeln) und F8 (Routine).</p>
<p>Nach Beenden des Hauptprogramms gehts bei mir in der Unit1 weiter, wo eine Disconnect-Methode aufgerufen wird.<br />
Diese gehört zur Telnet-Komponente... Also wird nach Form1-Destroy wohl sicherheitshalber automatisch die Verbindung getrennt.</p>
<p>Dafür habe ich jedoch eine Abfrage in FormCloseQuery die, bei bestehender Verbindung eine WarnMeldung zeigt und CanClose auf false setzt:</p>
<pre><code class="language-cpp">if (ConStat == true)
	{
		MessageBox (void(), &quot;Bitte trennen Sie zuerst die Verbindung!&quot;, &quot;Beenden des Client&quot;, MB_ICONWARNING | MB_OK | MB_DEFBUTTON1);
		CanClose = false;
	}
</code></pre>
<p>Es ist also gewährleistet, das die Verbindung getrennt wird...<br />
<strong>(1)</strong> Ist es möglich zu verhindern, dass automatisch ein Disconnect beim Programmende stattfindet? In meiner Disconnect-Behandlungsroutine verändere ich nämlich Eigenschaften von Buttons und Labels.<br />
<strong>(2)</strong> Auf die kann doch nach dem Form1-Destroy garnicht mehr zugegriffen werden, Richtig?</p>
<p>Hier mal die Stelle der Exception (Ausführung von Zeile 4):</p>
<pre><code class="language-cpp">void __fastcall TIndyTelnetClient::IdTelnet1Disconnect(TObject *Sender)
{
	Label1-&gt;Caption= &quot; nicht verbunden&quot;;
	Label2-&gt;Color= clRed;
	...
}
</code></pre>
<p>Nach meiner aufgestellten Theorie frage ich mich (und Euch) allerdings: <strong>(3)</strong> Warum löst nicht schon Zeile 3 eine exception aus? <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>
<p>Irgendwie ist das mit dem Programmieren als ob man gegen eine Mauer rennt, die dann einstürzt. Natürlich sehr schmerzhaft... Danach kommt man dann 3 Schritte weiter (nicht 1 oder 2), nur um mit Vollgas und unter Schmerzen auf die nächste Mauer zu treffen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291196</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 24 May 2007 07:04:51 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 07:13:44 GMT]]></title><description><![CDATA[<p>Ich werde das Gefühl nicht los, dass ich mich thematisch dicht an Rob's &quot;Ablauf beim Beenden einer App&quot; bewege... das werde ich mal zusätzlich verfolgen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291197</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 24 May 2007 07:13:44 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 07:19:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ist IdTelnet1Disconnect die Funktion für den Event OnDisconnect?<br />
Wenn das so ist kannst du ja den Event im Destruktor von Form1 aushängen.</p>
<pre><code class="language-cpp">IdTelnet1-&gt;OnDisconnect = 0;
</code></pre>
<p>Dann wird zwar ein Disconnect ausgeführt, deine Funktion aber nicht mehr aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291198</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 24 May 2007 07:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 07:34:03 GMT]]></title><description><![CDATA[<p>Kolumbus schrieb:</p>
<blockquote>
<p><strong>(1)</strong> Ist es möglich zu verhindern, dass automatisch ein Disconnect beim Programmende stattfindet? In meiner Disconnect-Behandlungsroutine verändere ich nämlich Eigenschaften von Buttons und Labels.</p>
</blockquote>
<p>Da Du die Indy-Komponente offenbar auf dem Formular abgelegt hast, kümmert<br />
sich das Formular um das Freigeben. Beim Zerstören der Komponente wird dann<br />
wahrscheinlich automatisch ein Disconnect() ausgeführt. Wenn Du Dich selbst<br />
ums Zerstören der Indy-Komponente kümmern willst, solltest Du die Komponente<br />
auch selbst im Code erstellen.</p>
<p>Kolumbus schrieb:</p>
<blockquote>
<p><strong>(2)</strong> Auf die kann doch nach dem Form1-Destroy garnicht mehr zugegriffen werden, Richtig?</p>
</blockquote>
<p>Davon gehe ich auch mal aus. Wahrscheinlich greift er dann auf irgendwelchen<br />
Datenschrott zu. Das kann in manchen Fällen noch &quot;gut gehen&quot; - insofern, als<br />
das Programm nicht sauber abschmiert. Das kannst Du mal mit CodeGuard überprüfen.</p>
<p>Zur Not kannst Du ja auch irgendein Flag verwenden, um zu überprüfen, ob die<br />
Anwendung gerade geschlossen wird. Oder aber den Vorschlag von Braunstein<br />
beherzigen.</p>
<p>Gruß</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291208</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Thu, 24 May 2007 07:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 07:58:09 GMT]]></title><description><![CDATA[<p>Ich bin ganz hin und weg. <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><strong><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a>:</strong> Super Sache, das funzt! Ich überblicke wohl noch nicht wie &quot;einfach&quot; manche Probleme zu lösen sind; bin halt Anfänger. Dankeschön!</p>
<p><strong>@A. Kempf:</strong></p>
<blockquote>
<p>Wenn Du Dich selbst ums Zerstören der Indy-Komponente kümmern willst, solltest Du die Komponente auch selbst im Code erstellen.</p>
</blockquote>
<p>Ich glaub' das ist zuviel Schreibaufwand, dafür das es die Komponente fertig gibt und angesichts der Lsg von Braunstein!?! Trotzdem Danke!</p>
<p><strong><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4375">@Burkhi</a>:</strong> Vielen Dank auch für Deine guten Tips!</p>
<p><strong>Abschlussfrage:</strong> Wie hätte ich diese Lsg auch selbstständig finden können???</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291221</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 24 May 2007 07:58:09 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 08:05:52 GMT]]></title><description><![CDATA[<p>Kolumbus schrieb:</p>
<blockquote>
<p>Wie hätte ich diese Lsg auch selbstständig finden können???</p>
</blockquote>
<p>Du mußt einfach versuchen zu verstehen, wie die Komponenten aufgebaut sind und wie das mit den Events funktioniert. Am Besten wäre es, wenn du mal eine einfache Komponente selber schreibst. Da gibt es auch einen Link im hiesigen Tutorial.<br />
<a href="http://bcb-tutorial.c-plusplus.net/komponentenentwicklung/index.html" rel="nofollow">http://bcb-tutorial.c-plusplus.net/komponentenentwicklung/index.html</a></p>
<p>Schönen Tag noch <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/1291226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291226</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 24 May 2007 08:05:52 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 09:18:50 GMT]]></title><description><![CDATA[<p>THX <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>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291280</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 24 May 2007 09:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 09:36:51 GMT]]></title><description><![CDATA[<p>Kolumbus schrieb:</p>
<blockquote>
<p>Ich glaub' das ist zuviel Schreibaufwand, dafür das es die Komponente fertig gibt</p>
</blockquote>
<p>Da hast Du mich gründlich missverstanden. Ich wollte Dir nicht nahelegen,<br />
die Komponente neu zu schreiben. Lediglich die Instanz könntest Du im<br />
Code erstellen (mit new). Dann kannst Du selbst bestimmen, wann das<br />
Objekt zerstört wird - allerdings kannst Du das dann auch leicht vergessen.</p>
<p>Gruß</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291290</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Thu, 24 May 2007 09:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 10:57:24 GMT]]></title><description><![CDATA[<p>Alexander Kempf schrieb:</p>
<blockquote>
<p>... Lediglich die Instanz könntest Du im Code erstellen ....</p>
</blockquote>
<p>Okay, das ist natürlich was Anderes. Auch eine Idee! Danke.</p>
<p>Obwohl es natürlich zu Übungszwecken perfekt wäre die Komponente selbst zu erstellen (auch in Bezug auf Braunsteins letzten Hinweis), soviel Zeit muss man allerdings erstmal haben.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1291326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291326</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Thu, 24 May 2007 10:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to ProgFehler beim Schliessen on Thu, 24 May 2007 17:34:44 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15829">@Kolumbus</a></p>
<p>Solche Sachen, wie das ein Disconnect beim Programmende aufgerufen wird, hatte ich schon öfters bei &quot;Fremdkomponenten&quot;. Ich finde auch, das das ziemlich fiese Fehler sein können, über die ein Anfänger da stolpern kann. Das heisst aber auch für dich, das nix, was du fertig verwendest, perfekt sein muss.<br />
Ich habe mir angewöhnt, wenn ich Komponenten entwickle, im Destruktor SOFORT alle Zeiger auf die Event-Routinen, die ich ev. durch die Komponente aufrufen könnte, auf 0 zu setzen.</p>
<p>Übrigens: F10 ist die Einzelsteptaste beim Visual Studio, hatte ich total verwechselt <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1291605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1291605</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Thu, 24 May 2007 17:34:44 GMT</pubDate></item></channel></rss>