本帖最后由 ac5474012 于 2011-3-28 12:10 编辑
答
不能把 #include <_Ini.au3> 放在 自定义函数里面,我已经知道错了。
问
脚本#include <_Ini.au3>
$idSQLLJ ='D:\au3\idSQL.ini'
$eerr = far($idSQLLJ)
MsgBox(0,"",$eerr)
Func far($idSQLLJ)
#include <_Ini.au3>
#include <Date.au3>
Local $var = _IniReadSection($idSQLLJ, 'SQL'), $i, $x, $xN
If @error Then
Exit -1
EndIf
$x = $var[1][1]
$t = _NowCalc()
For $i = 2 To $var[0][0]
$iDateCalc = _DateDiff('s', $x, $t)
$iDateCalc2 = _DateDiff('s', $var[$i][1], $t)
If $iDateCalc2 > $iDateCalc Then
$x = $var[$i][1]
$xN = $var[$i][0]
EndIf
Next
Return $xN
;~ MsgBox(0, $xN, $x)
EndFunc
错误[主体]计算idSQL中距现最长的时间.au3(35,10) : WARNING: already included file: D:\au3\AUTOIT_3.3.6.1PRE\Include\_Ini.au3
#include <_Ini.au3>
~~~~~~~~~^
D:\au3\AUTOIT_3.3.6.1PRE\Include\_Ini.au3(47,1) : 错误: 表达式错误
Func
^
D:\au3\进行\第四次导出\实验室\时间优先级判定\[主体]计算idSQL中距现最长的时间.au3 - 1 error(s), 1 warning(s)
$var[$i][1]
$xN = $var[$i][0]
EndIf
Next
Return $xN
;~
原始问题
问
需要计算出一个ini文件中,在一个"字段名"中距离当前时间最远时间的"数值"。然后返回这个"数值",和这个 ...
ac5474012 发表于 2011-3-26 13:44 |