做了一個延時事件,程式如下:自定義事件 bool dalay(long start,long num1,bool yesno1)//**********************************************************************// start為初始值,由外部變數賦值,可用做事件的執行條件// num1為終止值,由num1-start所得差值為延時時間值。// yesno1為迴圈條件,如果為1,則延時繼續迴圈,如果為0,則停止// value 為返回值,為事件觸發條件,當value=1時,執行事件。//************************************************************************if(num1>start)start=start+1;bool value;if(start==num1)value=1;if(yesno1==1 && start>num1){value=0;start=0;}if(start>=num1 && yesno1==0)value=1;message=strfromint(start,10);return value;以上程式本人測試透過,請參考。
做了一個延時事件,程式如下:自定義事件 bool dalay(long start,long num1,bool yesno1)//**********************************************************************// start為初始值,由外部變數賦值,可用做事件的執行條件// num1為終止值,由num1-start所得差值為延時時間值。// yesno1為迴圈條件,如果為1,則延時繼續迴圈,如果為0,則停止// value 為返回值,為事件觸發條件,當value=1時,執行事件。//************************************************************************if(num1>start)start=start+1;bool value;if(start==num1)value=1;if(yesno1==1 && start>num1){value=0;start=0;}if(start>=num1 && yesno1==0)value=1;message=strfromint(start,10);return value;以上程式本人測試透過,請參考。