Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: MitMi от 10 Февраля 2026, 15:09:53

Название: Ошибка Argument out of range при вызове OnDoneInputEvent
Отправлено: MitMi от 10 Февраля 2026, 15:09:53
Добрый день!
Имеется проект с довольно большим количеством скриптов, страниц, переменных и т.д. Непонятно после каких действий(возможно после обновления Скада, но это не точно), в строке вызова 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. Помогите пожалуйста разобраться с причиной ошибки.
Название: Re: Ошибка Argument out of range при вызове OnDoneInputEvent
Отправлено: Simple_Scada от 10 Февраля 2026, 16:04:29
Здравствуйте.

Спасибо за информацию о проблеме. Добавили исправление в версию 2.7.4.0. Скачайте её по прежним ссылкам и установите повторно. После этого ошибка не должна возникать.
Название: Re: Ошибка Argument out of range при вызове OnDoneInputEvent
Отправлено: MitMi от 11 Февраля 2026, 15:15:29
Ошибка исчезла. Спасибо!