<?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[PopupMenu - aufrufendes Menü weiter anzeigen [gelöst]]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ist zwar schon Ende Januar, trotzdem noch gesundes Neues!<br />
Mit dem Thema Komponenentenentwicklung bin ich leider noch nicht weiter, die Zeit...<br />
Hier meine Frage:<br />
Derzeit muss ich gerade wieder mit BCB3 arbeiten. In einem Projekt befindet sich auf einem Formular ein MainMenu mit diversen Items, denen wiederum jeweils mehrere Items zugeordnet sind. Ich möchte jetzt Folgendes erreichen: Bei Click auf main-item &quot;Optionen&quot; klappen die weiteren Items &quot;Darstellung&quot; und &quot;Sprache&quot; auf (soweit einfach und existent). Bei Click auf &quot;Sprache&quot; soll dann ein weiteres Untermenü aufgehen in dem verschiedene Sprachen ausgewählt werden können. Dabei soll das aufrufende Menü weiter angezeigt werden, bis eine Sprache ausgewählt wurde (oder der Nutzer woanders hinclickt).<br />
**(1)**Das Untermenü mit den Sprachen habe ich über eine PopupMenu-Komponente realisiert, es wird auch angezeigt. Leider schliessen sich bei einem Click auf &quot;Sprache&quot; schon die übergeordneten Menü's und es bleibt nur das Popupmenü sichtbar. Wie kann ich das verhindern?<br />
Ich habe versucht, das aufrufende Menü einfach wieder sichtbar zu machen wenn auf &quot;Sprache&quot; geclickt wurde, aber erfolglos.</p>
<p>Das waren meine Ideen, die zwar compiliert werden aber mehr auch nicht:</p>
<pre><code class="language-cpp">MainMenu1-&gt;Items[2].Click    // wirft eine EAccessViolation
MainMenu1-&gt;Items-&gt;Items[2]-&gt;Visible= true;    // hier passiert zur Laufzeit garnix
</code></pre>
<p><strong>(2)</strong> Was könnt ihr mir allgemein zur Problematik sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204106/popupmenu-aufrufendes-menü-weiter-anzeigen-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 12:34:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204106.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jan 2008 10:27:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PopupMenu - aufrufendes Menü weiter anzeigen [gelöst] on Wed, 30 Jan 2008 15:27:53 GMT]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ist zwar schon Ende Januar, trotzdem noch gesundes Neues!<br />
Mit dem Thema Komponenentenentwicklung bin ich leider noch nicht weiter, die Zeit...<br />
Hier meine Frage:<br />
Derzeit muss ich gerade wieder mit BCB3 arbeiten. In einem Projekt befindet sich auf einem Formular ein MainMenu mit diversen Items, denen wiederum jeweils mehrere Items zugeordnet sind. Ich möchte jetzt Folgendes erreichen: Bei Click auf main-item &quot;Optionen&quot; klappen die weiteren Items &quot;Darstellung&quot; und &quot;Sprache&quot; auf (soweit einfach und existent). Bei Click auf &quot;Sprache&quot; soll dann ein weiteres Untermenü aufgehen in dem verschiedene Sprachen ausgewählt werden können. Dabei soll das aufrufende Menü weiter angezeigt werden, bis eine Sprache ausgewählt wurde (oder der Nutzer woanders hinclickt).<br />
**(1)**Das Untermenü mit den Sprachen habe ich über eine PopupMenu-Komponente realisiert, es wird auch angezeigt. Leider schliessen sich bei einem Click auf &quot;Sprache&quot; schon die übergeordneten Menü's und es bleibt nur das Popupmenü sichtbar. Wie kann ich das verhindern?<br />
Ich habe versucht, das aufrufende Menü einfach wieder sichtbar zu machen wenn auf &quot;Sprache&quot; geclickt wurde, aber erfolglos.</p>
<p>Das waren meine Ideen, die zwar compiliert werden aber mehr auch nicht:</p>
<pre><code class="language-cpp">MainMenu1-&gt;Items[2].Click    // wirft eine EAccessViolation
MainMenu1-&gt;Items-&gt;Items[2]-&gt;Visible= true;    // hier passiert zur Laufzeit garnix
</code></pre>
<p><strong>(2)</strong> Was könnt ihr mir allgemein zur Problematik sagen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446178</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446178</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 30 Jan 2008 15:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to PopupMenu - aufrufendes Menü weiter anzeigen [gelöst] on Wed, 30 Jan 2008 13:18:41 GMT]]></title><description><![CDATA[<p>Für ein ein Untermenü brauchst du keine Pop-Up-Menüs. Im Menüdesigner gibt es ein Kontextmenü zu den Einträgen. Darin gibt es bei mir auch &quot;Create Submenu&quot; (STRG+Rechts).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1446295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446295</guid><dc:creator><![CDATA[Morris Szyslak]]></dc:creator><pubDate>Wed, 30 Jan 2008 13:18:41 GMT</pubDate></item><item><title><![CDATA[Reply to PopupMenu - aufrufendes Menü weiter anzeigen [gelöst] on Wed, 30 Jan 2008 15:27:27 GMT]]></title><description><![CDATA[<p>Schei**e - ist das einfach, Danke! <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>Irgendwie komm ich mir heut besonders bl*d vor - die andere Frage die ich gepostet habe stand in den FAQ's... <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/1446415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1446415</guid><dc:creator><![CDATA[Kolumbus]]></dc:creator><pubDate>Wed, 30 Jan 2008 15:27:27 GMT</pubDate></item></channel></rss>