<?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 angelegte Checkboxen auswerten]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lege meine Checkboxen dynamisch an.Ich hab jetzt nur ein Problem, wie kann ich im Programmverlauf abfragen ob meine Checkbox checked ist oder nicht?</p>
<pre><code>int icount = 0;
            while(!FILINGSYSTEM-&gt;Query1-&gt;Eof)
            {
                icount++;
                for (int i = icount; i &lt;= icount; i++)
                {

                    Checkbox[i] = new TCheckBox(this);

                    Checkbox[i]-&gt;Parent = this;

                    Checkbox[i]-&gt;Height = 32;
                    Checkbox[i]-&gt;Top = FILINGSYSTEM-&gt;btnAction-&gt;Top - i * 25 +30 ;

                    if(i%2 == 0)
                    {
                        Checkbox[i]-&gt;Left = 10;
                        Checkbox[i]-&gt;Top = 120+i*20;
                    }
                    else
                    {
                        Checkbox[i]-&gt;Left = 130;
                        Checkbox[i]-&gt;Top = 120+i*20;
                    }
                    Checkbox[i]-&gt;Caption = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldValues[&quot;MNR&quot;]);
                }
                AnsiString strText = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldValues[&quot;MNR&quot;]);
                //AnsiString strText = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldByName(&quot;MNR&quot;));

                try
                {
                    FILINGSYSTEM-&gt;Query1-&gt;Next();
                }
                catch(EDBEngineError *dbError)
                {
                    MessageBox(NULL, dbError-&gt;Message.c_str(), &quot;Error:&quot;, MB_OK);
                }
            }
</code></pre>
<p>Denn ich will später auswerten welche Checkbox als Aktiviert gilt.</p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155752/dynamisch-angelegte-checkboxen-auswerten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 18:45:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155752.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Aug 2006 09:49:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 09:49:56 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lege meine Checkboxen dynamisch an.Ich hab jetzt nur ein Problem, wie kann ich im Programmverlauf abfragen ob meine Checkbox checked ist oder nicht?</p>
<pre><code>int icount = 0;
            while(!FILINGSYSTEM-&gt;Query1-&gt;Eof)
            {
                icount++;
                for (int i = icount; i &lt;= icount; i++)
                {

                    Checkbox[i] = new TCheckBox(this);

                    Checkbox[i]-&gt;Parent = this;

                    Checkbox[i]-&gt;Height = 32;
                    Checkbox[i]-&gt;Top = FILINGSYSTEM-&gt;btnAction-&gt;Top - i * 25 +30 ;

                    if(i%2 == 0)
                    {
                        Checkbox[i]-&gt;Left = 10;
                        Checkbox[i]-&gt;Top = 120+i*20;
                    }
                    else
                    {
                        Checkbox[i]-&gt;Left = 130;
                        Checkbox[i]-&gt;Top = 120+i*20;
                    }
                    Checkbox[i]-&gt;Caption = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldValues[&quot;MNR&quot;]);
                }
                AnsiString strText = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldValues[&quot;MNR&quot;]);
                //AnsiString strText = VarToStr(FILINGSYSTEM-&gt;Query1-&gt;FieldByName(&quot;MNR&quot;));

                try
                {
                    FILINGSYSTEM-&gt;Query1-&gt;Next();
                }
                catch(EDBEngineError *dbError)
                {
                    MessageBox(NULL, dbError-&gt;Message.c_str(), &quot;Error:&quot;, MB_OK);
                }
            }
</code></pre>
<p>Denn ich will später auswerten welche Checkbox als Aktiviert gilt.</p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113587</guid><dc:creator><![CDATA[Aeris]]></dc:creator><pubDate>Wed, 09 Aug 2006 09:49:56 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 10:13:29 GMT]]></title><description><![CDATA[<p>ein Blick in die BCB-Hilfe liefert:<br />
Checkbox[i]-&gt;Checked</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113607</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 09 Aug 2006 10:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:04:20 GMT]]></title><description><![CDATA[<p>Ja, ich will sie ja nicht auf checked setzen, sondern in einer anderen Funktion abfragen ob sie checked sind und da bekomme ich eine Fehlermeldung bzgl einer Zugriffsverletzung.</p>
<p>Ich frage dann folgendermaßen ob checked</p>
<pre><code>for (int i = FILINGSYSTEM-&gt;counter; i &lt;= FILINGSYSTEM-&gt;counter; i--)
        {
        if(FILINGSYSTEM-&gt;Checkbox[i]-&gt;Checked)
           {
           MessageBox(NULL, &quot;checked&quot;, &quot;BOX:&quot;, MB_OK);
           AnsiString Checkbox;
           Checkbox = FILINGSYSTEM-&gt;Checkbox[i]-&gt;Caption;
           MessageBox(NULL, Checkbox.c_str(), &quot;BOX:&quot;, MB_OK);
           }
        else
           {
           MessageBox(NULL, &quot;unchecked&quot;, &quot;BOX:&quot;, MB_OK);
           }
        }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1113638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113638</guid><dc:creator><![CDATA[Aeris]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:13:58 GMT]]></title><description><![CDATA[<p>wo erstellst du die Checkboxen?</p>
<pre><code>Checkbox[i] = new TCheckBox([b]this[/b]);
</code></pre>
<p>ist this == FILINGSYSTEM?</p>
<pre><code>[b]FILINGSYSTEM[/b]-&gt;Checkbox[i]-&gt;Checked
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1113648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113648</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:13:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:25:40 GMT]]></title><description><![CDATA[<p>Oben in der anderen Funktion und initialisiere das in meiner KLasse FILINGSYSTEM mit TCheckBox *Checkbox[10];</p>
<p>Er gibt mir auch die Inhalte aus, allerdings als letztes immer eine Fehlermeldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113654</guid><dc:creator><![CDATA[Aeris]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:25:40 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:32:29 GMT]]></title><description><![CDATA[<p>Wie initialisierts du das? Weist du die oben erzeugten Checkboxen auch zu?<br />
Warum erzeugst du die Checkboxen nicht gleich im Konstruktor deiner Klasse?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113663</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:32:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:33:12 GMT]]></title><description><![CDATA[<p>dann solltest du deine for-Schleife mal überdenken</p>
<pre><code class="language-cpp">for (int i = FILINGSYSTEM-&gt;counter; i &lt;= FILINGSYSTEM-&gt;counter; i--)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1113664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113664</guid><dc:creator><![CDATA[Linnea]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:33:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 11:50:26 GMT]]></title><description><![CDATA[<p>hab es gefunden lag an der for schleife</p>
<pre><code>for (int i = FILINGSYSTEM-&gt;counter; (i &lt;= FILINGSYSTEM-&gt;counter)&amp;&amp; (i&gt;0); i--)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1113679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113679</guid><dc:creator><![CDATA[Aeris]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamisch angelegte Checkboxen auswerten on Wed, 09 Aug 2006 12:28:58 GMT]]></title><description><![CDATA[<p>Du scheinst irgendwie das Prinzip der for-Schleife nicht richtig verstanden zu haben.<br />
Bsp. aus dem obigen Text</p>
<pre><code class="language-cpp">for (int i = icount; i &lt;= icount; i++)
</code></pre>
<p>Diese Schleife läuft immer nur ein mal und ist somit sinnlos.<br />
Das hier ist auch sehr merkwürdig.</p>
<pre><code class="language-cpp">for (int i = FILINGSYSTEM-&gt;counter; (i &lt;= FILINGSYSTEM-&gt;counter)&amp;&amp; (i&gt;0); i--)
</code></pre>
<p>Was spricht hier gegen</p>
<pre><code class="language-cpp">for (int i = 1; i &lt;= FILINGSYSTEM-&gt;counter; ++i)
</code></pre>
<p>Noch besser wäre es aber deine Schleifen und deine Arrays bei 0 beginnen zu lassen (wie alles sonst in C++).<br />
siehe auch<br />
<a href="http://tutorial.schornboeck.net/schleifen.htm" rel="nofollow">http://tutorial.schornboeck.net/schleifen.htm</a><br />
<a href="http://tutorial.schornboeck.net/arrays.htm" rel="nofollow">http://tutorial.schornboeck.net/arrays.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113713</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 09 Aug 2006 12:28:58 GMT</pubDate></item></channel></rss>