 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18114 |
回覆: 日期限用
引用: 最初由 N122562663 發表
總版主您好:經測試下列公式、是有問題的、請支撐修正、謝謝您。
FF:=向前賦值( 是否最後週期 , 有效值週期數(年月日)*(年月日<=1140531) ) ;
條件函數 FF[0]=0 THEN Begin
顯示文字(數據位置=系統參數(2),0,'用戶已過期!'),align3;
exit;
END;
您這段公式有兩個嚴重的問題:
1.奇狐的數列並無第零個元素存在
故 FF[0] 是越界存取, 值返回可能是個未知數
2.它動用了SYSPARAM 函數, 也就是 "系統參數"
SYSPARAM 函數需追隨十字游標重算, 很耗資源
以此例來說, 根本沒有必要去動用它(會讓公式多耗CPU效能)
改為以下程式碼, 即可兼具原來的作用:
CKDE:=date>1140531;
FF:=Not(CKDE[datacount]);
DRAWTEXTEX(FF=0,1,500,450,'用戶已過期!') colorred;
if FF=0 then exit;
........ 再接之後的程式碼 ........
|
|
向版主報告此篇 |  |
|
2014-04-29 09:36 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好,
CKDE:=date>1150929;
FF:=Not(CKDE[datacount]);
DRAWTEXTEX(FF=0,1,500,450,'用戶已過期!') colorred;
if FF=0 then exit;
........ 再接之後的程式碼 ........
我試將指標設20150929到期,發現在20150924會正常出現用戶已過期,但20150925到今天指標還是會輸出圖形,不知原因為何?請版主協助,謝謝~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-09-29 21:33 |
|
|
|  |
 |
a9681054
資深會員
註冊日期: Nov 2008
來 自: 新北市
文章數量: 479 |
版主你好
了解,謝謝版主指導~
__________________
chiu
|
|
向版主報告此篇 |  |
|
2015-09-30 21:22 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|