Найти в Дзене

Панель ШНЕЙДЕР HMIGXU. Особенность java-макросов.

В заключение реализации проекта можно указать одну особенность. Если у вас есть синтактические ошибки, или забыли к примеру объявить переменную, кнопка validate еще вам скажет об этом. А если например вы, к примеру, с помощью метода GetIntValue () попробуете взять несуществующий элемент массива, то сообщения может и не быть даже после компиляции всего проекта. Если создали бесконечный цикл, то после двух секунд выполнения скрипта панель остановит выполнение. (Скрин не привел, потому что не смог найти второй раз, где они об том написали). Можно поиграть со скриптами не имея панели - в симуляторе. Для начала создадим пару массивов переменных (пусть по пять элементов) , экран для вывода массивов, и скрипт для баловства. Сделаем такой маленький скриптик, всего с двумя циклами и записью значений: первый массив 1..5 второй массив 11..15 После запуска симуляции появляется вот такое окно Теперь внесем ошибку в скрипт Запускаем симуляцию: Компиляция прошла успешно, программа запустилась. Как

В заключение реализации проекта можно указать одну особенность.

Если у вас есть синтактические ошибки, или забыли к примеру объявить переменную, кнопка validate еще вам скажет об этом.

А если например вы, к примеру, с помощью метода GetIntValue () попробуете взять несуществующий элемент массива, то сообщения может и не быть даже после компиляции всего проекта.

Если создали бесконечный цикл, то после двух секунд выполнения скрипта панель остановит выполнение. (Скрин не привел, потому что не смог найти второй раз, где они об том написали).

Можно поиграть со скриптами не имея панели - в симуляторе.

Для начала создадим пару массивов переменных (пусть по пять элементов) , экран для вывода массивов, и скрипт для баловства.

Таблица Variables
Таблица Variables
Окно для вывода массивов
Окно для вывода массивов
-5

Сделаем такой маленький скриптик, всего с двумя циклами и записью значений:

первый массив 1..5

второй массив 11..15

После запуска симуляции появляется вот такое окно

-6

Теперь внесем ошибку в скрипт

Скрин с логической ошибкой
Скрин с логической ошибкой

Запускаем симуляцию:

Скрин выполнения скрипта с ошибкой
Скрин выполнения скрипта с ошибкой

Компиляция прошла успешно, программа запустилась. Как видим, массив 2 не заполнился правильными значениями. О чем это говорит? О том, что вторая часть скрипта не выполнилась.

Можно сделать бесконечный цикл.

-9

А вот результат

-10

Oшибок компилятор не выдал, панель не вешается.

Такие ошибки бывает тяжело искать, поэтому будьте внимательны :).