ISN AutoIt Studio: ошибка Opt ("MustDeclareVars", 1) в форме isf - PullRequest
0 голосов
/ 06 сентября 2018

Из примера проекта 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

Это означает, что в форме * .isf, созданной самой ISN AutoIt Studio, строка отсутствует и обычно не требуется.

Куда мне добавить строку opt, чтобы объявить все переменные? Как мне нужно обновить лист формы, но таким образом, чтобы Studio делала это автоматически?

1 Ответ

0 голосов
/ 06 сентября 2018

Куда мне добавить строку opt, чтобы объявить все переменные? Как мне нужно обновить лист формы, но таким образом, чтобы Studio делала это автоматически?

AutoItSetOption('MustDeclareVars', 1) выдает ошибку, если скрипт ссылается на необъявленные переменные (в отличие от объявления относительно переменных). Созданный код предназначен для включения в существующий скрипт (который должен объявлять необходимые переменные перед использованием ).

Префикс присваивания первой переменной Global, поэтому:

$Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)

становится:

Global $Start_MYTEST = GUICreate("Start_MYTEST", 480, 206, -1, -1, -1, -1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...