从ISN AutoIt Studio的示例项目中,我创建了自己的项目。在示例项目中,此行缺失:
Opt("MustDeclareVars", 1)
我想确保没有使用未声明的var。当我将此行添加到主* .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行以声明所有var?我该如何更新表单,但Studio会自动进行更新呢?
答案 0 :(得分:0)
如果脚本引用未声明的变量(与声明相关变量相反),我应该在哪里添加opt行以声明所有var?我需要更新表单吗,但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)