Simple-Scada forum

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

Название: Ошибка при выполнении скрипта
Отправлено: greeder1979 от 01 Февраля 2024, 09:01:53
Добрый день! У меня есть скрипт:
Код: (delphi)
var
  i:integer;
begin
  i:=0;
  for i:=0 to TableCloseWorkCheck.ColumnsCount do
  begin
    TableCloseWorkCheck.GetCell(i,1).Text := TableCloseWork.GetCell(i,1).Text;
  end;
end. 
Скрипт отрабатывает но в логах появляется ошибка скрипта"Access violation at address 015F9BBE in module 'Server.exe'. Read of address 00000034 " 
С чем это может быть связано?
Название: Ошибка при выполнении скрипта
Отправлено: Simple-Scada от 01 Февраля 2024, 09:46:18
Здравствуйте.

Цитировать
С чем это может быть связано?
С обращением к несуществующему столбцу таблицы. Вот правильный вариант цикла:
Код: (delphi)
for i := 0 to TableCloseWorkCheck.ColumnsCount - 1 do