Вопрос:
Цитата:
Когда в скрипте используется массив (к примеру a[0..255]), и из-за невнимательности где то встречается a[257]:=.. - это приводит к ошибке EVariantBadIndexError : Variant of safe array index out of bounds, но место ошибки не указывается. Может привести к перезапуску пакетхака.
|
Ответ:
Цитата:
Но стоит нажать кнопку WatchList - и все становится именно так, как и хотелось, неверная строка начинает высвечиваться красным.
PS: WatchList - вкладка Скрипты, вверху панель инструментов, 4ая кнопка справа, лист используемых переменных.
|
Пример неверного скрипта:
delphi Код:
var
a:array [0..255] of integer;
procedure Init; //Вызывается при включении скрипта
begin
a[257]:=1;
end;
procedure Free; //Вызывается при выключении скрипта
begin
end;
//основная часть скрипта
//вызывается при приходе каждого пакета если скрипт включен
begin
end.
Спасибо за помощь Breadfan!