<?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[Dynamisch erzeugtes formular - Eintrag in der taskbar?]]></title><description><![CDATA[<p>heho cracks</p>
<p>mich interessiert wie ich für zur laufzeit erzeugte formulare einen eintrag in der taskbar wie für das hauptformular kriege? Jedes zur laufzeit erzeugte formular das dann mit Show() aufgerufen wird, hat kein eintrag in der taskbar. Immer ur die hauptanwendung selber.</p>
<p>Weis jemand wie das geht das für jedes erzeugte fenster in der taskbar so ein eintrag entsteht? Wo dann der titel der/des anwendung/fenster steht und man es minimieren etc. kann. hope you can help <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>btw: ist eigentlich auch bei normal erzeugten formularen so. nicht nur bei dynamischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117953/dynamisch-erzeugtes-formular-eintrag-in-der-taskbar</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Jul 2026 15:07:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117953.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2005 19:09:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Fri, 12 Aug 2005 19:09:22 GMT]]></title><description><![CDATA[<p>heho cracks</p>
<p>mich interessiert wie ich für zur laufzeit erzeugte formulare einen eintrag in der taskbar wie für das hauptformular kriege? Jedes zur laufzeit erzeugte formular das dann mit Show() aufgerufen wird, hat kein eintrag in der taskbar. Immer ur die hauptanwendung selber.</p>
<p>Weis jemand wie das geht das für jedes erzeugte fenster in der taskbar so ein eintrag entsteht? Wo dann der titel der/des anwendung/fenster steht und man es minimieren etc. kann. hope you can help <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>btw: ist eigentlich auch bei normal erzeugten formularen so. nicht nur bei dynamischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851191</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Fri, 12 Aug 2005 19:09:22 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Fri, 12 Aug 2005 19:18:49 GMT]]></title><description><![CDATA[<p>Siehe <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39305.html" rel="nofollow">FAQ</a> unter &quot;Forms&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851198</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Fri, 12 Aug 2005 19:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Fri, 12 Aug 2005 21:21:27 GMT]]></title><description><![CDATA[<p>Danke Jansen das klappt soweit. Habe im header folgenden code:</p>
<pre><code class="language-cpp">virtual void __fastcall CreateParams(TCreateParams &amp;Params)
    {
    	TForm::CreateParams(Params);
    	Params.ExStyle |= WS_EX_APPWINDOW;
	}
</code></pre>
<p>nun habe ich jedoch zwei probleme. und zwar:</p>
<p>1. Wen ich das haupt formular also die anwendung minimiere, dann werden auch alle anderen fenster minimiert. Wie kann ich das verhindern?</p>
<p>2. Die fenster kann man über die taskbar nicht minimieren. Weder mit einem links klick noch mit einem rechts klick da dort kein system menu erscheint. Wie kann man das &quot;korrekt&quot; machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851288</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Fri, 12 Aug 2005 21:21:27 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 10:26:44 GMT]]></title><description><![CDATA[<ol>
<li>
<p>Gar nicht. Du kannst allenfalls das Hauptformular verstecken und eines der Zusatzfenster als Pseudo-Hauptfenster verwenden.</p>
</li>
<li>
<p>Kann ich nicht nachvollziehen, die Zusatzfenster lassen sich hier problemlos über die TaskBar minimieren, maximieren und schliessen.</p>
</li>
</ol>
<p>Eine &quot;korrekte&quot; Lösung gibt es hier sowieso nicht, da du dich nicht an die Standards hältst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851405</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 13 Aug 2005 10:26:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 11:14:31 GMT]]></title><description><![CDATA[<p>hello again..</p>
<p>das mit dem punkt eins stimmt. habe bemerkt das eine komponente da probleme macht. wenn ich diese entferne dann klappt es mit dem minimieren etc.</p>
<p>was den punkt zwei betrifft, dies müsste doch irgendwie gehen. der microsoft msn messenger kann dies ja auch irgendwie. oder wie meinst du das genau mit deiner aussage? ich müsste ja ausserdem eine art OMinimize event haben damit ich dieses event behandlen kann oder nicht? wenn ich beim msn messenger das hauptfenster durch klicken auf &quot;_&quot; minimiere, dann geht eben nur dieses hauptfenster minimiert. das selbe auch wenn ich den msn messenger über die taskbar minimiere.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851435</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:14:31 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 11:15:14 GMT]]></title><description><![CDATA[<p>oh habe nun die punkte vertauscht <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="😃"
    /><br />
2. geht nun und 1. nicht..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851437</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 11:20:54 GMT]]></title><description><![CDATA[<p>Ich habe den MSN Messenger nie beutzt, bezweifle aber, dass er mit dem BCB bzw. der VCL programmiert wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851440</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 11:27:38 GMT]]></title><description><![CDATA[<p>das wird wohl so sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
dann müsste dies jedoch mit der winapi irgendwie machbar sein. wäre es möglich und sinnvoll das du den thread ins WinAPI forum verschiebst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851442</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 11:35:23 GMT]]></title><description><![CDATA[<p>In diesem Fall würde ich vorschlagen, dass du dort einen neuen Thread beginnst. Zum einen dürften die Bezüge auf Forms, Komponenten etc. im WinAPI-Forum eher für Verwirrung sorgen, zum anderen hat das ja nicht mehr viel mit dem ursprünglichen Thema des Threads zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851449</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:35:23 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 15:38:38 GMT]]></title><description><![CDATA[<p>hmm nu habe ich ein anderes problem. ich möchte das pro benutzer die in einer listbox stehen jeweils ein fenster erzeugt wird und nur dann wenn es noch nicht besteht. wenn es bereits erzeugt wurde dann soll es in den vordergrund kommen. soweit habe ich das glaub lösen können. jedoch ist das problem das ich irgendwie pro benutzer ein eigenes objekt brauche....</p>
<pre><code class="language-cpp">void __fastcall TMain::UserListDblClick(TObject *Sender)
{
    //EINE NEUE CHAT SESSION STARTEN......

    String windowName = &quot;Chat mit: &quot; + UserList-&gt;Items-&gt;Strings[UserList-&gt;ItemIndex];
	if(FindWindow(NULL, windowName.c_str()))
    {
    	Chat-&gt;WindowState = wsNormal;
    }
    else
    {
		Chat = new TChatWnd(this);
        Chat-&gt;Caption = &quot;Chat mit: &quot; + UserList-&gt;Items-&gt;Strings[UserList-&gt;ItemIndex];
		Chat-&gt;Show();
    }
}
</code></pre>
<p>weil so wird sonst immer das objekt Chat erzeugt. da aber für jeden user ein eigenes nötig wäre gibt es so probleme da es sich ja stehts um das gleiche objekt handelt...</p>
<p>das zweite problem was ich nicht lösen kann ist, wie ich text in ein memo kriege. das fenster wird eben dynamisch erzeugt und dann weis ich nach dem ich mit FindWindow das fenster gefunden habe, nicht, wie ich dort ins memo text übergeben kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851584</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sat, 13 Aug 2005 15:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 16:09:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>weil so wird sonst immer das objekt Chat erzeugt. da aber für jeden user ein eigenes nötig wäre gibt es so probleme da es sich ja stehts um das gleiche objekt handelt...</p>
</blockquote>
<p>Du darfst ja auch nicht die einzelnen Fenster in einem einzigen Pointer speichern.<br />
Am einfachsten nimmst du DynamicArray, um jedes einzelne Fenster in einer List zu haben.<br />
Am cleversten ist es aber, sowieso alle Userdaten in einen Struct/Class zu speichern, aus dem dann eine Dynamische Liste mit allen aktiven Usern erstellt wird. Und dann hat auch jeder einzelne Usereintrag ein Pointer auf ein Chatfenster, der entweder gültig oder NULL ist.<br />
Ich glaub da war vor einiger Zeit bereits ein Thread zu genau den selben Thema, must mal suchen.</p>
<blockquote>
<p>das zweite problem was ich nicht lösen kann ist, wie ich text in ein memo kriege. das fenster wird eben dynamisch erzeugt und dann weis ich nach dem ich mit FindWindow das fenster gefunden habe, nicht, wie ich dort ins memo text übergeben kann.</p>
</blockquote>
<p>Diese Frage erübrigt sich, wenn du die Fenster nicht suchen läßt, sondern mit ordentlichen Pointern merkst. Dann kannst du auch direkt auf die Controls zugreifen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851605</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 13 Aug 2005 16:09:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 16:16:19 GMT]]></title><description><![CDATA[<p>das klingt einfacher als es ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /><br />
leider sind pointer noch eine thematik für mich. könntest du nicht ein mini beispiel machen an dem ich mich orientieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851610</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sat, 13 Aug 2005 16:16:19 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sat, 13 Aug 2005 16:21:01 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>jawohl, <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-103950-and-postdays-is-0-and-postorder-is-asc-and-highlight-is-chat-and-start-is-0.html" rel="nofollow">hier</a> ist der Thread den ich meine (2min Suchzeit mit Suchwort &quot;chat&quot; <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="😉"
    /> )</p>
<p>/Edit : Dann ließ dir ein Tut (siehe diese Seite im Menü oben rechts) über C++ Grundlagen durch, zum Thema Pointer und Instanzen. Ohne diese Wissen wirst du hier nicht weiterkommen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851616</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 13 Aug 2005 16:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 20:24:03 GMT]]></title><description><![CDATA[<p>hm das mit dem DynamicArray versteh ich nicht.<br />
das müsste dann i der art</p>
<pre><code class="language-cpp">DynamicArray&lt;TChatWindow&gt; Window;
</code></pre>
<p>sein oder? Und wie dann? Wie weise ich dem array nun immer eine neue (sofern nötig) instanz von TChatWindow (also das chat fenster) zu?</p>
<p>- wenn schon erzeugt dann nur im array suchen<br />
- wenn noch keine instanz erzeugt wurde (wenn eine nachricht kommt oder der benutzer einem schreiben will) wie dann?<br />
- etc.? <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="😕"
    /> <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>eine neue klasse brauche ich nicht wirklich oder? ich kann ja alles in die TChatWindow klasse packen da ja dann jede instanz alle daten für sich selbst nutzen kann sowie das fenster eben... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/852214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852214</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 20:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 20:29:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">Window.Length++;
Window[Windowm.Length -1] = new TChatWindow(NULL);
</code></pre>
<p>analog kannst du das letzte Fenster löschen (!) und die Stelle im Array löschen</p>
<p>ansosnten verhält sich DynamicArray wie ein normales Array.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852221</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Aug 2005 20:29:34 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 20:42:18 GMT]]></title><description><![CDATA[<p>habe das versucht aber kriege da fehler.</p>
<blockquote>
<p>[C++ Fehler] Unit1.cpp(70): E2285 Keine Übereinstimmung für 'TChatWnd::TChatWnd()' gefunden<br />
[C++ Fehler] sysdyn.h(285): E2328 Operatoren dürfen keine Argumente mit voreingestellten Werten haben<br />
[C++ Fehler] sysdyn.h(347): E2285 Keine Übereinstimmung für 'TChatWnd::TChatWnd()' gefunden</p>
</blockquote>
<p>ausserdem wäre dies dann für das erstellen einer neuen instanz oder? woher weis ich aber ob für den benutzer bereits eine instanz erstellt wurde und im array ist?</p>
<p>und wie greife ich auf die elemente zu? ich kann ja über das DynamicArray (hier Window) nicht wie auf eine TForm zugreifen. sprich Caption, Show() etc.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/852230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852230</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 20:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 20:52:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<blockquote>
<p>habe das versucht aber kriege da fehler.</p>
</blockquote>
<p>schau dir mein Beispiel noch mal genau an. da ist noch was in dem TChatWindow()-Aufruf</p>
<blockquote>
<p>ausserdem wäre dies dann für das erstellen einer neuen instanz oder?</p>
</blockquote>
<p>Es ist genau das.</p>
<blockquote>
<p>woher weis ich aber ob für den benutzer bereits eine instanz erstellt wurde und im array ist?</p>
</blockquote>
<p>Vorher durchiterieren und überprüfen. Oder du schaust dir nochmal den anderen Thread an und nimmst std::map. Aber ich glaub damit hast du noch mehr Probleme.</p>
<blockquote>
<p>und wie greife ich auf die elemente zu? ich kann ja über das DynamicArray (hier Window) nicht wie auf eine TForm zugreifen. sprich Caption, Show()</p>
</blockquote>
<p>Wie gesagt, ist eben ein Array</p>
<pre><code class="language-cpp">Window[0]-&gt;Show();// Show() des ersten Fensters im Array wird ausgeführt
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852237</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Aug 2005 20:52:37 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 21:02:09 GMT]]></title><description><![CDATA[<p>akari danke mal... <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="🙂"
    /><br />
aber: ich habe dich schon verstanden, das es wie ein array läuft etc. ich war auch so schlau und habe bereits versucht Window[0]-&gt;Show(); etc. auszuführen. Der witz ist aber das keine elemente oder methoden wie Show() etc. existieren. jedenfalls nicht in dem DynamicArray Window. das ganze was du mir hier erklährst macht für mich totalen sinn. Jedoch nicht weil ich über Window auf nichts zugreifen kann... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> <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>habe nun hier mal eine lösung wo ich denke das du das inetwa so gedacht hast..:</p>
<pre><code class="language-cpp">void __fastcall TMain::OnlineUserDblClick(TObject *Sender)
{
    bool isCreated = false;
	for(int i = 0; i &lt; Window.Length; i++)
    {
    	if(Window[i]-&gt;Caption == &quot;Chat mit: benutzername_aus_der_listbox&quot;)
        {
        	isCreated = true;
            Window[i]-&gt;FormState = wsNormal; //&lt;&lt; -- setze die instanz bzw. das Fester in den vordergrund....
            break;
        }
    }
    if(!isCreated)
    {
		Window[Window.Length] = new TChatWnd(NULL);
        Window.Length++;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/852244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852244</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:02:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 21:08:16 GMT]]></title><description><![CDATA[<blockquote>
<p>schau dir mein Beispiel noch mal genau an. da ist noch was in dem TChatWindow()-Aufruf</p>
</blockquote>
<p>das NULL habe ich schon drin. sieht nur im fehler leer aus <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/852248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852248</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:08:16 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 21:16:49 GMT]]></title><description><![CDATA[<p>ach moment... es liegt daran das ich hier ja garkein verweisoperator (-&gt;) nutzen kann da ja Window nicht dynamisch erzeugt wird. sehe ich das richtig? jedenfalls klappt es so:</p>
<pre><code class="language-cpp">void __fastcall TMain::OnlineUserDblClick(TObject *Sender)
{
    bool isCreated = false;
	for(int i = 0; i &lt; Window.Length; i++)
    {
    	if(Window[i].Caption == &quot;Chat mit: benutzername_aus_der_listbox&quot;)
        {
        	isCreated = true;
            Window[i].WindowState = wsNormal; //&lt;&lt; -- setze die instanz bzw. das Fester in den vordergrund....
            break;
        }
    }
    if(!isCreated)
    {
		Window[Window.Length] = new TChatWnd(NULL);
        Window.Length++;
    }
}
</code></pre>
<p>einen fehler habe ich jedoch immer noch.</p>
<blockquote>
<p>[C++ Fehler] Unit1.cpp(56): E2285 Keine Übereinstimmung für 'TChatWnd::operator =(TChatWnd *)' gefunden</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/852251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852251</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 21:47:58 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">DynamicArray&lt;TChatWindow *&gt; Window;
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852263</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 14 Aug 2005 21:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Sun, 14 Aug 2005 22:18:58 GMT]]></title><description><![CDATA[<p>cool danke nun klappt glaub alles. eine frage noch:<br />
um das DynamicArray bzw. auch alle instanzen in diesem array zu zerstören muss ich lediglich bei OnClose oder so Length auf 0 setzen, richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852270</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Sun, 14 Aug 2005 22:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Mon, 15 Aug 2005 05:30:13 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>nein. Du must alle Einträge durchlaufen und manuell die Instanzen mit delete löschen. Aßerdem ist der Destruktor des Hauptforms besser als OnClose</p>
<p>bis bald akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852305</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 05:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Mon, 15 Aug 2005 10:54:09 GMT]]></title><description><![CDATA[<p>so?</p>
<pre><code class="language-cpp">for(int i = 0; i &lt; ChatWindow.Length; i++)
    {
    	delete ChatWindow[i];
    }
	ChatWindow.Length = 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/852447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852447</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Mon, 15 Aug 2005 10:54:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Mon, 15 Aug 2005 11:13:08 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852462</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 15 Aug 2005 11:13:08 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch erzeugtes formular - Eintrag in der taskbar? on Tue, 16 Aug 2005 12:29:31 GMT]]></title><description><![CDATA[<p>hallo akari leider muss ich nochmals stören <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
<p>kann es sein das für weitere komponenten die nicht BCB standard sind (z.B. die indy oder so) die auch auf der form sitzen von der eine instanz erzeugt wird, eine eigene aufräumarbeit vorgenommen werden muss? mir ist eben aufgefallen das sobald ich eine indy komponente auf der form habe, vonder eine instanz ins dynamische array geklatscht wird und am ende beim beenden der anwendung, in der schleife versucht wird alle instanzen zu zerstören, das ich dann eine zugriffsverletzung an der addresse FFFFFFA kriege.</p>
<p>ich erzeuge normal die instanz und weise dann gleich der indy komponente werte zu. ist die indy komponente zwar auf der form, jedoch weise ich ihr keine werte zu, dann geht das zerstören fehlerfrei... <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="😮"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/853353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/853353</guid><dc:creator><![CDATA[Doppelmoppel]]></dc:creator><pubDate>Tue, 16 Aug 2005 12:29:31 GMT</pubDate></item></channel></rss>