从ISN AutoIt Studio的示例项目中,我创建了自己的项目。在示例项目中,此行缺失:
Opt("MustDeclareVars", 1)
我想要确保没有使用未声明的变量。当我将此行添加到主* .au3文件时,我收到此错误:
...Documents\ISN AutoIt Studio\Projects\MYTEST Testprojekt\Forms\Start_MYTEST.isf" (8) : ==> Variable used without being declared.:
$Start_MYTEST = GUICreate("Start_MYTEST",480,206,-1,-1,-1,-1) ^ ERROR
这意味着在ISN AutoIt Studio本身创建的* .isf形式中,该行缺失并且通常不是必需的。
我应该在哪里添加opt行以声明所有vars?我如何更新表单,但Studio是否自动执行此操作?
我应该在哪里添加opt行以声明所有vars?我如何更新表单,但Studio是否自动执行此操作?
如果脚本引用未声明的变量(而不是声明有关变量),则AutoItSetOption('MustDeclareVars', 1)
会产生错误。生成的代码应包含在现有脚本中(应该是declare required variables prior to use)。
前缀第一个变量赋值Global
,所以:
$Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)
变为:
Global $Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)