<?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[MenuItems erstellen und wieder löschen!]]></title><description><![CDATA[<p>Hi leute ich hab ein Problem und zwar kann ich prima MenueItems erstellen nur das löschen funktioniert nur scheinbar. Irgendwie gibt er beim Löschen die MenueItems und deren OnClick nicht anständig frei... Ich lösche, (auf unterschiedlichste weise probiert), die Items und alles ist okay... mann sieht also keine mehr... dann erstelle ich neue Items und auf einmal sind auch die alten wieder da... hab da meine ONClick im Vesier, vielleicht is die Schuld...</p>
<pre><code>void __fastcall TForm_Main::ClientenONClick(TObject *Sender) 
{ 
    TMenuItem *ASender; 
    try { 
      ASender = ( dynamic_cast&lt;TMenuItem *&gt; (Sender) ); 
      TstaticClass::ChangeClient(AnsiReplaceStr( ASender-&gt;Caption,&quot;&amp;&quot;,&quot;&quot; )); 
     } 
    catch ( ... ) { 

    } 
    ASender = 0; 
}; 

void __fastcall TForm_Main::CreateClientenItem(const AnsiString &amp;TheCaption) 
{ 
  TMenuItem *NewItem; 
  NewItem = new TMenuItem(this); 
  NewItem -&gt; OnClick = ClientenONClick; 
  NewItem -&gt; Caption = TheCaption; 
  MainMenu-&gt;Items-&gt;operator [](0)-&gt;operator [](1)-&gt; Add(NewItem); 
}
</code></pre>
<p>Ich hab jede Art von Destroy ausprobiert (also Clear, Delete, etc.)...<br />
Hat jemand ne Ahnung weshalb er die Menuepunkte nicht korrekt zerstört?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83732/menuitems-erstellen-und-wieder-löschen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 17:51:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83732.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Aug 2004 05:48:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MenuItems erstellen und wieder löschen! on Tue, 24 Aug 2004 05:48:13 GMT]]></title><description><![CDATA[<p>Hi leute ich hab ein Problem und zwar kann ich prima MenueItems erstellen nur das löschen funktioniert nur scheinbar. Irgendwie gibt er beim Löschen die MenueItems und deren OnClick nicht anständig frei... Ich lösche, (auf unterschiedlichste weise probiert), die Items und alles ist okay... mann sieht also keine mehr... dann erstelle ich neue Items und auf einmal sind auch die alten wieder da... hab da meine ONClick im Vesier, vielleicht is die Schuld...</p>
<pre><code>void __fastcall TForm_Main::ClientenONClick(TObject *Sender) 
{ 
    TMenuItem *ASender; 
    try { 
      ASender = ( dynamic_cast&lt;TMenuItem *&gt; (Sender) ); 
      TstaticClass::ChangeClient(AnsiReplaceStr( ASender-&gt;Caption,&quot;&amp;&quot;,&quot;&quot; )); 
     } 
    catch ( ... ) { 

    } 
    ASender = 0; 
}; 

void __fastcall TForm_Main::CreateClientenItem(const AnsiString &amp;TheCaption) 
{ 
  TMenuItem *NewItem; 
  NewItem = new TMenuItem(this); 
  NewItem -&gt; OnClick = ClientenONClick; 
  NewItem -&gt; Caption = TheCaption; 
  MainMenu-&gt;Items-&gt;operator [](0)-&gt;operator [](1)-&gt; Add(NewItem); 
}
</code></pre>
<p>Ich hab jede Art von Destroy ausprobiert (also Clear, Delete, etc.)...<br />
Hat jemand ne Ahnung weshalb er die Menuepunkte nicht korrekt zerstört?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/589638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589638</guid><dc:creator><![CDATA[FrankHof]]></dc:creator><pubDate>Tue, 24 Aug 2004 05:48:13 GMT</pubDate></item><item><title><![CDATA[Reply to MenuItems erstellen und wieder löschen! on Tue, 24 Aug 2004 08:37:21 GMT]]></title><description><![CDATA[<p>Vielleicht zeigst du uns auch mal deine scheinbar nicht funktionierenden Löschversuche?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/589758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589758</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 24 Aug 2004 08:37:21 GMT</pubDate></item><item><title><![CDATA[Reply to MenuItems erstellen und wieder löschen! on Mon, 30 Aug 2004 10:15:48 GMT]]></title><description><![CDATA[<p>Ich habe die Methoden Clear() Destroy() genutzt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595076</guid><dc:creator><![CDATA[FrankHof]]></dc:creator><pubDate>Mon, 30 Aug 2004 10:15:48 GMT</pubDate></item><item><title><![CDATA[Reply to MenuItems erstellen und wieder löschen! on Mon, 30 Aug 2004 10:45:02 GMT]]></title><description><![CDATA[<p>Du sollst den Code zeigen, nicht Funktionsnamen auflisten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/595103</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/595103</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 30 Aug 2004 10:45:02 GMT</pubDate></item></channel></rss>