TIMER控件应用请教
TIMER应用请教请高手帮我看一下怎样改才能每秒显示一次,就是相当于计时器,而这个程序只是启动第一下才显示。
int CVICALLBACK Timercallback (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{int A=0,B=0,C=1;
char T;
switch (event)
{
case EVENT_TIMER_TICK:
if(C>60)
{B++;C=C-60;}
if(B>60)
{A++;B=B-60;}
Fmt(T,"%s<%d%s%d%s%d",A,":",B,":",C);
SetCtrlVal(panelHandle,PANEL_STRING,T);
C++;
break;
}
return 0;
} <P>int A=0,B=0,C=1; </P><P>把这个几个设置成全局变量</P><P>因为每次运行timer,ABC的值都不变</P> 建议你直接用系统时间差算时间 <P>game216说的对.局部变量的值不变.改成静态的或全局的:static int A=0,B=0,C=1;</P>
问题
(C>60) 是 什么 gt??
页:
[1]