<?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[Mit TMenuItems booleans tooglen (viele)]]></title><description><![CDATA[<p>Hi,<br />
ich habe eine Art Editor indem ich einige ca. 20 verschiedene Modi habe.</p>
<p>In meinem Hauptfenster habe ich ein Popupmenu das alle Modi auflistet.</p>
<p>bool Edit_Dies<br />
bool Edit_Das<br />
bool Edit_Jenes<br />
...</p>
<p>Meine Frage ist jetzt wie ich die Verbindung so hinkriege dass ich für den OnClick Event</p>
<p>TMenuItem-&gt;Checked = !bool;<br />
bool = !bool;</p>
<p>immer dieselbe Onclick Routine verwenden kann? Gibt es da Verfahren oder bin ich gewzungen eine Map&lt;TMenuItem, bool&gt; oder Map&lt;TMenuItem-&gt;Caption (AnsiString), bool&gt; anzulegen um dann zu wissen welcher boolsche wert betroffen ist?</p>
<p>Wie macht ihr sowas?</p>
<p>mfg &amp; danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188135/mit-tmenuitems-booleans-tooglen-viele</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 20:33:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188135.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Jul 2007 09:39:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit TMenuItems booleans tooglen (viele) on Fri, 27 Jul 2007 09:39:23 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe eine Art Editor indem ich einige ca. 20 verschiedene Modi habe.</p>
<p>In meinem Hauptfenster habe ich ein Popupmenu das alle Modi auflistet.</p>
<p>bool Edit_Dies<br />
bool Edit_Das<br />
bool Edit_Jenes<br />
...</p>
<p>Meine Frage ist jetzt wie ich die Verbindung so hinkriege dass ich für den OnClick Event</p>
<p>TMenuItem-&gt;Checked = !bool;<br />
bool = !bool;</p>
<p>immer dieselbe Onclick Routine verwenden kann? Gibt es da Verfahren oder bin ich gewzungen eine Map&lt;TMenuItem, bool&gt; oder Map&lt;TMenuItem-&gt;Caption (AnsiString), bool&gt; anzulegen um dann zu wissen welcher boolsche wert betroffen ist?</p>
<p>Wie macht ihr sowas?</p>
<p>mfg &amp; danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333759</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Fri, 27 Jul 2007 09:39:23 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TMenuItems booleans tooglen (viele) on Fri, 27 Jul 2007 09:51:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Eine map&lt;TMenuItem, bool&gt; ist doch eine gute Idee. Eine weitere Variante wäre, die bools in ein Array zu packen und den Index in das Tag des dazugehörigen TMenuItems.<br />
Dannkönnte man sowas machen.</p>
<pre><code class="language-cpp">TMenuItem* item = dynamic_cast&lt;TMenuItem&gt;(Sender);
if( item )
{
  if( item-&gt;Tag &lt; boplarray.size())
    item-&gt;Checked = !boplarray[item-&gt;Tag];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1333775</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333775</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 27 Jul 2007 09:51:40 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TMenuItems booleans tooglen (viele) on Fri, 27 Jul 2007 11:04:42 GMT]]></title><description><![CDATA[<p>Jau danke, habe mir fast schon gedacht das es etwas so laufen wird.<br />
Nur kommt diese Art Problematik relativ häufig vor, z.B: bei Listboxen etc. dass ich lieber mal nachfragen wollte ob es nicht einen weg geht z.B. soetwas zu veranstalten. Sozusagen den Fastcall überladen</p>
<p>TObject-&gt;OnClick = MyUniversialFunktion(&amp;ref_bool);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333877</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:04:42 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TMenuItems booleans tooglen (viele) on Fri, 27 Jul 2007 11:29:35 GMT]]></title><description><![CDATA[<p>Du kannst natürlich zu OnClick auch eigene Funktionen zuweisen. Sie müssen nur die gleiche Signatur haben wie das Orginal.</p>
<pre><code class="language-cpp">void __fastcall TMyForm::MyClick(TObject *Sender)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1333921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333921</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to Mit TMenuItems booleans tooglen (viele) on Fri, 27 Jul 2007 11:31:34 GMT]]></title><description><![CDATA[<p>Jau klar, bringt nur leider nix <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>dank dir</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1333925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1333925</guid><dc:creator><![CDATA[GreyHound]]></dc:creator><pubDate>Fri, 27 Jul 2007 11:31:34 GMT</pubDate></item></channel></rss>