<?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[Timer Problem...]]></title><description><![CDATA[<p>Ich möchte die Zeit messen wie lange es dauert bis alle Aktionen von einem OnClick Ereigniss abgelaufen sind. Zu diesem Zweck verwende ich einen Timer...</p>
<p>Er ist am Anfang Enabled = false, bei klick wird er true, müsste also loslaufen...<br />
Interval = 100. Es sollten also die 10tel sekunden gezählt werden, leider bekomme ich als Ergebnis immer 0 angezeigt, aber es dauert definitiv länger als eine 10tel sekunde!</p>
<p>stelle ich den timer von Anfang an auf Enabled-&gt;true so bekomme ich eine Zahl angezeigt, aber es wird ja leider auch die Zeit vor dem Klick gemessen...</p>
<p>Ich kapiere einfach nicht was falsch sein soll...</p>
<p>Hiermal der Code:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
int count = 0;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Timer1-&gt;Enabled = true;
for(int i = 0; i&lt;10; i++)
::Sleep(100);
Button1-&gt;Caption = count;
}
//---------------------------------------------------------------------------

Könnt ihr mir helfen?

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
count++;        
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/170237/timer-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 20:53:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170237.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Jan 2007 09:15:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Timer Problem... on Sat, 13 Jan 2007 09:15:32 GMT]]></title><description><![CDATA[<p>Ich möchte die Zeit messen wie lange es dauert bis alle Aktionen von einem OnClick Ereigniss abgelaufen sind. Zu diesem Zweck verwende ich einen Timer...</p>
<p>Er ist am Anfang Enabled = false, bei klick wird er true, müsste also loslaufen...<br />
Interval = 100. Es sollten also die 10tel sekunden gezählt werden, leider bekomme ich als Ergebnis immer 0 angezeigt, aber es dauert definitiv länger als eine 10tel sekunde!</p>
<p>stelle ich den timer von Anfang an auf Enabled-&gt;true so bekomme ich eine Zahl angezeigt, aber es wird ja leider auch die Zeit vor dem Klick gemessen...</p>
<p>Ich kapiere einfach nicht was falsch sein soll...</p>
<p>Hiermal der Code:</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------

#include &lt;vcl.h&gt;
#pragma hdrstop

#include &quot;Unit1.h&quot;
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource &quot;*.dfm&quot;
TForm1 *Form1;
int count = 0;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Timer1-&gt;Enabled = true;
for(int i = 0; i&lt;10; i++)
::Sleep(100);
Button1-&gt;Caption = count;
}
//---------------------------------------------------------------------------

Könnt ihr mir helfen?

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
count++;        
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1209162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209162</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Sat, 13 Jan 2007 09:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to Timer Problem... on Sat, 13 Jan 2007 09:27:01 GMT]]></title><description><![CDATA[<p>Straightflush schrieb:</p>
<blockquote>
<p>Ich kapiere einfach nicht was falsch sein soll...</p>
</blockquote>
<p>Abgesehen davon, dass Timer ohnehin nicht für Messungen geeignet sind: Während Button1Click läuft, werden keine anderen Ereignisse bearbeitet, auch keine Timer.</p>
<p>Ruf GetTickCount auf, einmal am Anfang und einmal am Ende, und bilde die Differenz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209163</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sat, 13 Jan 2007 09:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to Timer Problem... on Sat, 13 Jan 2007 09:31:27 GMT]]></title><description><![CDATA[<p>Super!!!<br />
Vielen Dank!</p>
<p>Kannte die Funktion noch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1209165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1209165</guid><dc:creator><![CDATA[Straightflush]]></dc:creator><pubDate>Sat, 13 Jan 2007 09:31:27 GMT</pubDate></item></channel></rss>