Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Ошибка при выполнении скрипта  (Прочитано 1870 раз)

greeder1979

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Ошибка при выполнении скрипта
« : 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 " 
С чем это может быть связано?
« Изменён: 01 Февраля 2024, 10:02:02 от Simple_Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Ошибка при выполнении скрипта
« Ответ #1 : 01 Февраля 2024, 09:46:18 »
Здравствуйте.

Цитировать
С чем это может быть связано?
С обращением к несуществующему столбцу таблицы. Вот правильный вариант цикла:
Код: (delphi)
for i := 0 to TableCloseWorkCheck.ColumnsCount - 1 do
« Изменён: 01 Февраля 2024, 10:02:13 от Simple_Scada »