<?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[ListBox-Auswahl =&amp;gt; Dynamisches Formular]]></title><description><![CDATA[<p>Hi,</p>
<p>ist es möglich sich auf einem Formular, je nach ausgewähltem Eintrag in einer Listbox, bestimmte Felder auf dem Formular ein bzw auszublenden oder auszugrauen?<br />
Das ganze ohne für jeden Fall ein eigenes Formular zu erstellen....</p>
<p>Vielen Dank für eure Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/182974/listbox-auswahl-gt-dynamisches-formular</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 22:52:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/182974.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 31 May 2007 09:09:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 09:09:07 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ist es möglich sich auf einem Formular, je nach ausgewähltem Eintrag in einer Listbox, bestimmte Felder auf dem Formular ein bzw auszublenden oder auszugrauen?<br />
Das ganze ohne für jeden Fall ein eigenes Formular zu erstellen....</p>
<p>Vielen Dank für eure Hilfe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295763</guid><dc:creator><![CDATA[gunther]]></dc:creator><pubDate>Thu, 31 May 2007 09:09:07 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 09:28:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ja. Stichworte sind <em>if, switch, ItemIndex, Visible, Enabled</em>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295774</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 31 May 2007 09:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 13:46:12 GMT]]></title><description><![CDATA[<p>soweit so gut... aber kann man irgendwie umgehen, dass wenn die combobox per itemindex vorbelegt wird die felder nicht sofort ausgegraut werden, wie ich das beim onChange ereignis der box festgelegt habt?<br />
ein onLoad oder onShow gibts bei einer combobox ja nicht....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295972</guid><dc:creator><![CDATA[gunther]]></dc:creator><pubDate>Thu, 31 May 2007 13:46:12 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 13:55:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Also bei meinem BCB5 führt das manuelle Setzen des ItemIndex nicht zu einem Auslösen des OnChange-Events.</p>
<p>BCB-Hilfe schrieb:</p>
<blockquote>
<p>OnChange tritt nur als Reaktion auf Benutzeraktionen ein. Wenn die Eigenschaft Text programmgesteuert geändert wird, wird das Ereignis OnChange nicht ausgelöst.</p>
</blockquote>
<p><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>Du könntest ja den Event der ComboBox vorher auf 0 setzen und danach wieder auf die richtige Methode.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295983</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 31 May 2007 13:55:51 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 13:55:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Häng den OnChange-Event dabei kurz aus. Sonst wird er ja beim setzen von ItemIndex ausgeführt. Als Alternative könntest du mit HIlfe einer bool-Variable in OnChange deinen Code ausführen oder nicht. Die setzt du dann einfach auf false vor setzen des ItemIndex.<br />
Bsp. 1</p>
<pre><code class="language-cpp">//Event aushängen
combobox-&gt;OnChange = 0;
combobox-&gt;ItemIndex = 0;
combobox-&gt;OnChange = comboboxChange;
</code></pre>
<p>Bsp. 2</p>
<pre><code class="language-cpp">// In private der Form ist bool AllowChange deklariert. Im Konstruktor dann auf true gesetzt
AllowChange = false;
combobox-&gt;ItemIndex = 0;
AllowChange = true;

// Dann in OnChange
void __fastcall comboboxChange(TObject* Sender)
{
   if( AllowChange)
   {
// hier nun dein Code
   }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1295985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295985</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 31 May 2007 13:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:02:10 GMT]]></title><description><![CDATA[<p>hi<br />
ich habe mich falsch ausgedrückt.... ich will das onchange ereignis ja gar nich aussetzen.... ich will das schon beim laden des Formulars und dem damitverbundenen setzen des itemindex meine anweisungen aus dem onchange-ereignis aus geführt werden.... aber das tun sie komischer weise nicht, obwohl sie das wie ich das aus euren beiträgen sehe tun sollten!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1295994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1295994</guid><dc:creator><![CDATA[gunther]]></dc:creator><pubDate>Thu, 31 May 2007 14:02:10 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:09:02 GMT]]></title><description><![CDATA[<p>Aha.<br />
Du kannst ja auch die OnChange-Methode direkt selber aufrufen. Besser finde ich es aber, wenn du den Code aus der OnChange in eine separate Funktion packst, die du dann nach Belieben aufrufen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296006</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 31 May 2007 14:09:02 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:10:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nein das Event wird nur durch den Benutzer auslgelöst, nicht durch Programmaktionen. Deshalb mein Zitat aus der Builder-Hilfe.<br />
Du must also nur bei Programmstart die Eventfunktion manuell aufrufen</p>
<pre><code class="language-cpp">comboboxChange(NULL);
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296008</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 31 May 2007 14:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:11:44 GMT]]></title><description><![CDATA[<p>ja das ist schon klar <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 wo soll ich den code bzw. die funktion noch einbauen?<br />
habs auch schon probiert bei formshow bzw formcreate zu verwenden, was keinen erfolg brachte <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/1296010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296010</guid><dc:creator><![CDATA[gunther]]></dc:creator><pubDate>Thu, 31 May 2007 14:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:15:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nach der Initialisation, am besten im Konstruktor, und nachdem du manuell einen ItemIndex zugewiesen hast. OnCreate sollte man gar nicht verwenden und OnShow ist wahrscheinlich auch nicht passend.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296017</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 31 May 2007 14:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to ListBox-Auswahl =&amp;gt; Dynamisches Formular on Thu, 31 May 2007 14:20:21 GMT]]></title><description><![CDATA[<p>wunderbar... es klappt!<br />
Vielen Dank für die prompte Hilfe.... wäre ich wohl allein heut nich mehr drauf gekommen;-)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1296022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1296022</guid><dc:creator><![CDATA[gunther]]></dc:creator><pubDate>Thu, 31 May 2007 14:20:21 GMT</pubDate></item></channel></rss>