<?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[sleep() funktioniert nicht!]]></title><description><![CDATA[<p>Ich habe versucht eine kleine Pause mit sleep(300) in mein Prog einzubauen. ABer jedesmal wenn der sleep(300) aufgerufen wird stürtzt mein Programm ab.<br />
Ich habe mich für sleep(300) entschieden, weil ich schon einen TTimer drin habe der ständig eine abfrage macht wo sich der Mauszeiger befindet.<br />
Kann mir jemand helfen?</p>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
 TPoint pt;
GetCursorPos(&amp;pt);
Edit1-&gt;Text=IntToStr(pt.x);
Edit2-&gt;Text=IntToStr(pt.y);
        if ((pt.x==0) || (pt.y==0))
        {
        Edit3-&gt;Text=IntToStr(StrToInt(Edit3-&gt;Text)+1);
        int wx=StrToInt(Edit3-&gt;Text);
        Label1-&gt;Caption=IntToStr(wx);

                if (StrToInt(Edit3-&gt;Text)==29)
                {
                        int zx=0;
                        for (zx=1; zx&lt;80; zx++)
                        {
                        Form1-&gt;Height=zx;
                        sleep(30);
                        }
                Label2-&gt;Caption=IntToStr(zx*20);
                Edit3-&gt;Text=&quot;0&quot;;
                }
        }
        else
        {
        Edit3-&gt;Text=&quot;0&quot;;
        Form1-&gt;Top=100;
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/124825/sleep-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 01:27:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124825.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 31 Oct 2005 18:56:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 18:56:44 GMT]]></title><description><![CDATA[<p>Ich habe versucht eine kleine Pause mit sleep(300) in mein Prog einzubauen. ABer jedesmal wenn der sleep(300) aufgerufen wird stürtzt mein Programm ab.<br />
Ich habe mich für sleep(300) entschieden, weil ich schon einen TTimer drin habe der ständig eine abfrage macht wo sich der Mauszeiger befindet.<br />
Kann mir jemand helfen?</p>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
 TPoint pt;
GetCursorPos(&amp;pt);
Edit1-&gt;Text=IntToStr(pt.x);
Edit2-&gt;Text=IntToStr(pt.y);
        if ((pt.x==0) || (pt.y==0))
        {
        Edit3-&gt;Text=IntToStr(StrToInt(Edit3-&gt;Text)+1);
        int wx=StrToInt(Edit3-&gt;Text);
        Label1-&gt;Caption=IntToStr(wx);

                if (StrToInt(Edit3-&gt;Text)==29)
                {
                        int zx=0;
                        for (zx=1; zx&lt;80; zx++)
                        {
                        Form1-&gt;Height=zx;
                        sleep(30);
                        }
                Label2-&gt;Caption=IntToStr(zx*20);
                Edit3-&gt;Text=&quot;0&quot;;
                }
        }
        else
        {
        Edit3-&gt;Text=&quot;0&quot;;
        Form1-&gt;Top=100;
        }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/904931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/904931</guid><dc:creator><![CDATA[ACID333]]></dc:creator><pubDate>Mon, 31 Oct 2005 18:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 19:54:36 GMT]]></title><description><![CDATA[<p>Also ich sehe bei dir nur</p>
<pre><code class="language-cpp">sleep(30)
</code></pre>
<p>nicht sleep(300)</p>
<p>Und bei mir gibt es sleep auch gar nicht...<br />
Bei mir muss man das großschreiben, aber daran kann es ja nicht liegen, da du es ja anscheinend compilen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/904997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/904997</guid><dc:creator><![CDATA[milo51]]></dc:creator><pubDate>Mon, 31 Oct 2005 19:54:36 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 20:41:17 GMT]]></title><description><![CDATA[<p>sleep() hält die Ausführung deines Programmes für einen bestimmten Zeitraum an. Der übergebene Wert (in diesem Falle 30) gibt den Zeitraum in <strong>Sekunden</strong> an. Das Ganze wiederholst du in einer Schleife 79 mal; das mach bei mir knapp 40 Minuten, in denen dein Programm so rein gar nix macht (das Fenster läßt sich in dieser Zeit auch nicht verschieben) - und du bist sicher, das das Programm abstürzt? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/905082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905082</guid><dc:creator><![CDATA[Killing me softly]]></dc:creator><pubDate>Mon, 31 Oct 2005 20:41:17 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 21:00:45 GMT]]></title><description><![CDATA[<p>Hehe^^ Klingt einleuchtend <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>
]]></description><link>https://www.c-plusplus.net/forum/post/905145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905145</guid><dc:creator><![CDATA[milo51]]></dc:creator><pubDate>Mon, 31 Oct 2005 21:00:45 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 21:28:08 GMT]]></title><description><![CDATA[<p>Siehe auch die <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39305.html" rel="nofollow">FAQ</a> unter &quot;delay/verzögerung&quot;.</p>
<p>Insgesamt sinnvoller wäre es aber wohl, die Mouse-Position per Hook zu prüfen (siehe FAQ) und die Pseudo-Animation des Fensters über einen Timer zu steuern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905227</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 31 Oct 2005 21:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Mon, 31 Oct 2005 21:42:19 GMT]]></title><description><![CDATA[<p>Erstmal wissen was ein Hook ist und wie man sie benutzt <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="😉"
    /><br />
Und auf einfach abschreiben vom FAQ hab ich keinen Bock, will das auch verstehen^^</p>
<p>Edit: Was erzähl ich hier, ist ja gar nicht mein Thread <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/905268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905268</guid><dc:creator><![CDATA[milo51]]></dc:creator><pubDate>Mon, 31 Oct 2005 21:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 06:05:06 GMT]]></title><description><![CDATA[<p>Danke für den Hinweis mit dem delay, da ich aber neu in C++ bin versteh ich nicht wie dies funktioniert. Ich habe mein Programm jetzt so abgeändert das die verzögerung einigermaßen passt. Aber das Programm verändert die grösse der Form1<br />
wenn ich einmal bei x=0 war und danach x&gt;0 ist, dann hängt er in einer Endlosschleife. Dabei sollte er es doch nur machen wenn x=0 ist. Wo liegt verdammt nochmal mein Fehler.</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
void delay(int D) // Dauer in Millisekunden
{
  for (int i = 0; i &lt; D; i += 5)
  {
    Sleep(10);
    Application-&gt;ProcessMessages();
  }
}//---------------------------------------------------------------------------

void __fastcall TForm1::Timer1Timer(TObject *Sender)
{

 TPoint pt;
GetCursorPos(&amp;pt);
if (pt.x==0)
{

        for (int zx=0;zx&lt;80;zx++)
        {
        Form1-&gt;Height=zx;
        delay(5);

        }
}

}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/905386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905386</guid><dc:creator><![CDATA[ACID333]]></dc:creator><pubDate>Tue, 01 Nov 2005 06:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 06:20:54 GMT]]></title><description><![CDATA[<p>Ich glaube ich habe das problem gefunden. Der delay springt aus de schleife zum void delay, aber danach springt void delay zum</p>
<pre><code class="language-cpp">void __fastcall TForm1::Timer1Timer(TObject *Sender)
</code></pre>
<p>obwohl er wieder in díe schleife springen sollte.<br />
Hat jemand eine lösung parat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905392</guid><dc:creator><![CDATA[ACID333]]></dc:creator><pubDate>Tue, 01 Nov 2005 06:20:54 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 07:45:07 GMT]]></title><description><![CDATA[<p>wenn das interval deines timers abgelaufen ist, dann wird natürlich die event-funktion (ontimer) aufgerufen. wenn also dein ontimer schneller eintritt als das vorherige ereignis abgearbeitet wurde, dann kommt es zu überlagerungen der funktionsaufrufe...</p>
<p>was willst du denn eigentlich erreichen?<br />
wozu der ttimer?<br />
wann wird der gestartet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905416</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 01 Nov 2005 07:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 14:20:45 GMT]]></title><description><![CDATA[<p>Killing me softly schrieb:</p>
<blockquote>
<p>sleep() hält die Ausführung deines Programmes für einen bestimmten Zeitraum an. Der übergebene Wert (in diesem Falle 30) gibt den Zeitraum in <strong>Sekunden</strong> an.</p>
</blockquote>
<p>in der BCB Hilfe, steht aber etwas anders</p>
<p>Borland C++Builder-Hilfe schrieb:</p>
<blockquote>
<p>procedure Sleep(ATime: cardinal);</p>
<p>Parameters</p>
<p>ATime: cardinal<br />
The number of milliseconds to sleep.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/905737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905737</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Tue, 01 Nov 2005 14:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 14:28:59 GMT]]></title><description><![CDATA[<p>s != S</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905741</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Tue, 01 Nov 2005 14:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 14:29:32 GMT]]></title><description><![CDATA[<p><strong>s</strong>leep ist obsolete! und ruft intern <strong>S</strong>leep auf!</p>
<pre><code class="language-cpp">/*---------------------------------------------------------------------*
Name            _sleep - suspends execution for interval

Usage           unsigned _sleep(unsigned seconds);

Prototype in    dos.h

Description     With a call to _sleep, the current thread is
                suspended from execution for the number of seconds specified
                by the argument seconds. The interval is only accurate to
                the nearest NT clock tick.

Return value    None
*---------------------------------------------------------------------*/
void _RTLENTRY _EXPFUNC _sleep(unsigned seconds)
{
    Sleep((DWORD)seconds * 1000L);
}

/* This version is obsolete and shouldn't be used anymore */
void _RTLENTRY _EXPFUNC sleep(unsigned seconds)
{
    _sleep (seconds);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/905742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905742</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 01 Nov 2005 14:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 15:36:37 GMT]]></title><description><![CDATA[<p>Ich wollte mir eine Menüleiste erstellen die so funtioniert wie die Taskbar von Windows wenn diese automatisch ein- &amp; ausgeblendet wird.<br />
Das mit der sleep() funktion habe ich auch so gelesen doch komischer weise sind das bei mir keine millisekunden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905815</guid><dc:creator><![CDATA[ACID333]]></dc:creator><pubDate>Tue, 01 Nov 2005 15:36:37 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 16:33:26 GMT]]></title><description><![CDATA[<p>Ich zitiere an solchen Stellen jeweils gerne nochmals meinen mitmoderator:</p>
<p>Jansen schrieb:</p>
<blockquote>
<p>s != S</p>
</blockquote>
<p>Du könntest während der Animation ja den Timer deaktivieren? damit verhinderst du überlagernde Aufrufe...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905850</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 01 Nov 2005 16:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Tue, 01 Nov 2005 18:23:47 GMT]]></title><description><![CDATA[<p>Danke für eure hilfe das mit dem s!=S hat funktioniert. Sleep(2) ist dann genau die zeitspanne die ich brauche.<br />
Macht weiter so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/905921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/905921</guid><dc:creator><![CDATA[ACID333]]></dc:creator><pubDate>Tue, 01 Nov 2005 18:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Wed, 02 Nov 2005 06:36:08 GMT]]></title><description><![CDATA[<p>Dann hatte mein Post ja doch noch was nützliches <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>
]]></description><link>https://www.c-plusplus.net/forum/post/906134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906134</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Wed, 02 Nov 2005 06:36:08 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Wed, 02 Nov 2005 06:42:15 GMT]]></title><description><![CDATA[<p>naja nur, dass du den falschen hilfe-beitrag zur falschen funktion rausgeschrieben hast! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/906138</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906138</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Wed, 02 Nov 2005 06:42:15 GMT</pubDate></item><item><title><![CDATA[Reply to sleep() funktioniert nicht! on Wed, 02 Nov 2005 07:11:23 GMT]]></title><description><![CDATA[<p>Genau deswegen mein ich ja <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>
]]></description><link>https://www.c-plusplus.net/forum/post/906149</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/906149</guid><dc:creator><![CDATA[wedmer]]></dc:creator><pubDate>Wed, 02 Nov 2005 07:11:23 GMT</pubDate></item></channel></rss>