<?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[Fehler beim ausführen des Timers]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Ich glaube zwar nicht dass der Fehler am Timer liegt aber könnte mal bitte einer von euch sich meinen Code angucken.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;dynaplot.h&quot;
#include &quot;dynaplotDlg.h&quot;

#include &quot;Chartdisp.h&quot;		
#include &quot;Backgrounddisp.h&quot;		
#include &quot;Borderdisp.h&quot;		
#include &quot;DynaPlotDefines.h&quot; 
#include &quot;datacurvedisp.h&quot;
#include &quot;datacurvecollectiondisp.h&quot;
#include &quot;curvedisp.h&quot;
#include &lt;ctime&gt;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

double X[1001];
double Y[1001];
int N=0;
int a=0;
int i=0,B=0;
double dummy;

SetTimer(1,2,NULL);                  //in void CDynaplotDlg::OnButton1()

void CDynaplotDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Code für die Behandlungsroutine für Nachrichten hier einfügen und/oder Standard aufrufen
	if(nIDEvent == 1)
		{
		for(a=0;a&lt;=B;a++)
		{
			X[a]=rand();
			X[a]=(X[a]*14)-7;
			Y[a]=rand()*20-10;
		}
	for (a=0; a&lt;=B; a++)
	{ 
		for (i=0; i&lt;=B;i++)
		{ 
			if (X[i]&gt;X[i+1])
			{ 
				dummy=X[i];
				X[i]=X[i+1];
				X[i+1]=dummy;
				dummy=Y[i];
				Y[i]=Y[i+1];
				Y[i+1]=dummy;
      } 
			else
			{
			}
    } 
  } 
	CDataCurveDisp pK;
	COleVariant Variant1(0L);
	pK = m_DynaPlot1.GetDataCurves().Item (Variant1);
	pK.GetCurve().UpdateData(100,X,Y);
	B++;
	}
	CDialog::OnTimer(nIDEvent);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/47169/fehler-beim-ausführen-des-timers</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 07:56:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47169.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Aug 2003 10:08:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler beim ausführen des Timers on Wed, 27 Aug 2003 10:09:33 GMT]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Ich glaube zwar nicht dass der Fehler am Timer liegt aber könnte mal bitte einer von euch sich meinen Code angucken.</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;dynaplot.h&quot;
#include &quot;dynaplotDlg.h&quot;

#include &quot;Chartdisp.h&quot;		
#include &quot;Backgrounddisp.h&quot;		
#include &quot;Borderdisp.h&quot;		
#include &quot;DynaPlotDefines.h&quot; 
#include &quot;datacurvedisp.h&quot;
#include &quot;datacurvecollectiondisp.h&quot;
#include &quot;curvedisp.h&quot;
#include &lt;ctime&gt;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

double X[1001];
double Y[1001];
int N=0;
int a=0;
int i=0,B=0;
double dummy;

SetTimer(1,2,NULL);                  //in void CDynaplotDlg::OnButton1()

void CDynaplotDlg::OnTimer(UINT nIDEvent) 
{
	// TODO: Code für die Behandlungsroutine für Nachrichten hier einfügen und/oder Standard aufrufen
	if(nIDEvent == 1)
		{
		for(a=0;a&lt;=B;a++)
		{
			X[a]=rand();
			X[a]=(X[a]*14)-7;
			Y[a]=rand()*20-10;
		}
	for (a=0; a&lt;=B; a++)
	{ 
		for (i=0; i&lt;=B;i++)
		{ 
			if (X[i]&gt;X[i+1])
			{ 
				dummy=X[i];
				X[i]=X[i+1];
				X[i+1]=dummy;
				dummy=Y[i];
				Y[i]=Y[i+1];
				Y[i+1]=dummy;
      } 
			else
			{
			}
    } 
  } 
	CDataCurveDisp pK;
	COleVariant Variant1(0L);
	pK = m_DynaPlot1.GetDataCurves().Item (Variant1);
	pK.GetCurve().UpdateData(100,X,Y);
	B++;
	}
	CDialog::OnTimer(nIDEvent);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/341430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/341430</guid><dc:creator><![CDATA[blind]]></dc:creator><pubDate>Wed, 27 Aug 2003 10:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim ausführen des Timers on Wed, 27 Aug 2003 12:07:56 GMT]]></title><description><![CDATA[<p>Was ist den die Fehlermeldung ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/341542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/341542</guid><dc:creator><![CDATA[HeikoKortlang]]></dc:creator><pubDate>Wed, 27 Aug 2003 12:07:56 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler beim ausführen des Timers on Wed, 27 Aug 2003 12:44:53 GMT]]></title><description><![CDATA[<blockquote>
<p>SetTimer(1,<strong>2</strong>,NULL);</p>
</blockquote>
<p>Ein Timer, der alle 2 Millisekunden auslöst?</p>
<p>Das wird schwierig, Windows hat auch noch andere Sachen zu tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/341597</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/341597</guid><dc:creator><![CDATA[Cbug]]></dc:creator><pubDate>Wed, 27 Aug 2003 12:44:53 GMT</pubDate></item></channel></rss>