ISN AutoIt Studio:ISF表单中的Opt(“ MustDeclareVars”,1)错误

时间:2018-09-06 08:39:09

标签: autoit

从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会自动进行更新呢?

1 个答案:

答案 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)