На такую конструкцию компилятор не ругается :
i_incr2:=1;
WHILE Параметр_2[i_incr2].datetime<>Null
DO
i_incr2:=i_incr2+1;
last_row_ev:=i_incr2-1;
END_WHILE;
Но MS4D в процессе исполнения выдаёт в системном окне сообщений "обращение к несуществующему элементу" и счётчик этого сообщения постоянно растёт.
А как проверить что строка не Null(читаю таблицу БД и заранее неизвестно сколько строк заполнено).
Тип Параметра_2 Array[*] Of Структура_2 (При компиляции нет ошибок).
И результат работы этой программы правильный и если бы не ошибка исполнения...




Ответить с цитированием