<?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[Button drücken geht zu langsam]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich hab da mal ne verständnisfrage, und zwar folgendes:</p>
<p>Ich habe 20 buttons. 18 davon sind im switch mode. einer ist zum speichern der letzte zum ausführen.<br />
während der Laufzeit setze ich alle 18 buttons als gecheckt. bei betätigen des speicher buttons werden die positionen der 18 buttons in einem Tinifile gespeichert. wenn ich jetzt alle 18 buttons in den ungecheckten zustand zurück setzte und den ausführen button drücke, wird die datei eingelesen und alle buttons in die position gesetzt die in der datei gespeichert wurde (quasi wieder alle gecheckt).</p>
<p>So, jetzt zu meiner frage. Wie kanne es sein das die anweisung so langsam ausgeführt wird das ich sehen kann wie jeder einzelne button <strong>nacheinander</strong> gedrückt wird? Normalerweise sollte das ganze doch so schnell gehen, dass es so aussieht als ob alle gleichzeitig gegrückt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157035/button-drücken-geht-zu-langsam</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 06:06:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157035.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Aug 2006 17:29:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 17:29:04 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich hab da mal ne verständnisfrage, und zwar folgendes:</p>
<p>Ich habe 20 buttons. 18 davon sind im switch mode. einer ist zum speichern der letzte zum ausführen.<br />
während der Laufzeit setze ich alle 18 buttons als gecheckt. bei betätigen des speicher buttons werden die positionen der 18 buttons in einem Tinifile gespeichert. wenn ich jetzt alle 18 buttons in den ungecheckten zustand zurück setzte und den ausführen button drücke, wird die datei eingelesen und alle buttons in die position gesetzt die in der datei gespeichert wurde (quasi wieder alle gecheckt).</p>
<p>So, jetzt zu meiner frage. Wie kanne es sein das die anweisung so langsam ausgeführt wird das ich sehen kann wie jeder einzelne button <strong>nacheinander</strong> gedrückt wird? Normalerweise sollte das ganze doch so schnell gehen, dass es so aussieht als ob alle gleichzeitig gegrückt werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122327</guid><dc:creator><![CDATA[JBOpael]]></dc:creator><pubDate>Tue, 22 Aug 2006 17:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 17:35:30 GMT]]></title><description><![CDATA[<p>Woher sollen wir das wissen, wenn du uns deine Anweisung nicht zeigst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122331</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 22 Aug 2006 17:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 18:22:26 GMT]]></title><description><![CDATA[<p>Also in dem ausführen button steht nur das drin:</p>
<pre><code class="language-cpp">void __fastcall TForm1::SGButton1Click(TObject *Sender)
{
        SAButton1-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner1&quot; , false);
        SAButton2-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner2&quot; , false);
        SAButton3-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner3&quot; , false);
        SAButton4-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner4&quot; , false);
        SAButton5-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner5&quot; , false);
        SAButton6-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner6&quot; , false);
        SAButton7-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner7&quot; , false);
        SAButton8-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner8&quot; , false);
        SAButton9-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner9&quot; , false);
        SAButton10-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner10&quot; , false);
        SAButton11-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner11&quot; , false);
        SAButton12-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner12&quot; , false);
        SAButton13-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner13&quot; , false);
        SAButton14-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner14&quot; , false);
        SAButton15-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner15&quot; , false);
        SAButton16-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner16&quot; , false);
        SAButton17-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner17&quot; , false);
        SAButton18-&gt;Checked= ini-&gt;ReadBool(&quot;Gruppe1&quot;, &quot;scanner18&quot; , false);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1122357</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122357</guid><dc:creator><![CDATA[JBOpael]]></dc:creator><pubDate>Tue, 22 Aug 2006 18:22:26 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 19:01:14 GMT]]></title><description><![CDATA[<p>Evtl. ist deine Festplatte entwas langsam.<br />
Benutz statt TIniFile mal TMemIniFile. Es ist genauso zu benutzen, einzig wird die Datei im Ram gehalten...<br />
Wichtig hierbei ist aber, das du das TMemIniFile-Objekt löscht (delete ini;) wenn du fertig bist. Sonst kann das zu lustigen unerklärlichen Phänomenen führen....</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122378</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Tue, 22 Aug 2006 19:01:14 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 20:41:04 GMT]]></title><description><![CDATA[<p>Naja, auf diese idee bin ich auch schon gekommen. deshalb hab ich das ganze auch mal mit variablen probiert. also quasi ein paar felder angelegt und die daten dadrin gespeichert. dabei kam aber das selbe ergebnis raus.</p>
<p>Das ganze kommt irgenwie so rüber als ob der wartet bis der befehl vollständig ausfeführt ist (also der button wirklich gedrückt ist), bis der mit der nächsten zeile weiter macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122442</guid><dc:creator><![CDATA[JBOpael]]></dc:creator><pubDate>Tue, 22 Aug 2006 20:41:04 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 20:47:21 GMT]]></title><description><![CDATA[<p>da musste wohl zuerst rausfinden wo die bremse ist, also diese zuweisung nach 'Checked' oder das 'ReadBool'. wenn ersteres, dann kannste vielleicht mit winapi (SendMessage, etc.) was machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122445</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Tue, 22 Aug 2006 20:47:21 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Tue, 22 Aug 2006 21:15:27 GMT]]></title><description><![CDATA[<p>Ich bin jetzt leicht verwirrt. ich hab jetzt mal deinen vorschlag mit dem TMemIniFile getestet. Das funktioniert. jetzt sieht es so aus als alle gleichzeitig gedrückt werden. Aber es ist doch das gleiche wenn ich das in felder speicher oder das Tmeminifile das im arbeitsspeicher hält, oder seh ich das flasch??</p>
<p>P.S.:<br />
das delete ini; ist nicht nur wichtig, auch das UpdateFile();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122458</guid><dc:creator><![CDATA[JBOpael]]></dc:creator><pubDate>Tue, 22 Aug 2006 21:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Button drücken geht zu langsam on Wed, 23 Aug 2006 20:14:19 GMT]]></title><description><![CDATA[<p>Das UpdateFile ist nur dann wichtig, wenn du die Datei geändert hats <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>Das mit den Variablen müsstest du mal genauer erklären. Wenn du nämlich folgendes machst:</p>
<pre><code class="language-cpp">bool bla = ini-&gt;ReadBool(...);
Box-&gt;Checked=bla;
bla = ini-&gt;ReadBool(...);
Box2-&gt;Checked=bla;
//[...]
</code></pre>
<p>Bringt das gar 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="😉"
    /> Um dabei einen Effekt zu haben, müsstest du erst alle bools lesen und anschließend alle Checked setzen. Das sollte den selben Effekt haben, wie mit dem MemIniFile, nur mit dem Unterschied, das beim Klick auf den Button erst ein Augenblick verstreicht (die Zeit in der die booleans gesetzt werden) und dann werden die Checkboxen alle gleichzeitig gesetzt.</p>
<p>mfg<br />
xXx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123220</guid><dc:creator><![CDATA[-**xXx**-]]></dc:creator><pubDate>Wed, 23 Aug 2006 20:14:19 GMT</pubDate></item></channel></rss>