Добрый день!
Имеется проект с довольно большим количеством скриптов, страниц, переменных и т.д. Непонятно после каких действий(возможно после обновления Скада, но это не точно), в строке вызова OnDoneInputEvent на текстовом поле, стала появляться ошибка в журнале "Argument out of range ". OnDoneInputEvent вызывается в обработчике события нажатия на ячейку таблицы. Я удалил из проекта все, оставил только таблицу по которой кликаем, тестовое поле и скрипты обработки событий. Ошибка сохранилась. Если создать новый проект с такими же функциями, то ошибка пропадает. Проект с ошибкой прикладываю.
Обработчик клика по ячейке таблицы:
procedure Table10_OnCellClick(Cell: TM_TableCell)
begin
Field104.OnDoneInputEvent(); // В этой строке ошибка Argument out of range
end.
Обработчик ввода в поле (пустой):
procedure Field_OnDoneInput(Sender: TM_Control)
begin
end.
Версия скада: 2.7.4.0 (PROFESSIONAL)
ОС: Windows 10 PRO
Не понятно как ошибка выхода за границы может возникать при вызове OnDoneInputEvent. Помогите пожалуйста разобраться с причиной ошибки.