|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Динамический массив
Доброго времени суток! Просьба помогите мне. Я создаю прогу по расчету и в ней я использую динамические массивы. Почему когда я запуская прогу, при первом расчете я задаю размер массивов SetLength все проходит нормально, но если я не закрыв прогу начинаю расчет еще раз то все время вылетае ошибка "Invalid point operator" помоему так было написано. Я проверил пошагово, во всех динамических массивах типа array of real, не возникает ошибки, а когда вывполняется строка: SetLength(dArr.Arr1, N), где
Arr = record n1, n2: real; end; dArr = record Nn: real; Arr1 = array of Arr; end; Всегда возникает ошибка. Почему? |
#2
|
||||
|
||||
как вариант - повторно устанавливается размер массива, что приводит к ошибке, попробуй
Код:
try ... SetLength(dArr.Arr1, N) ... except Понять, что хочет заказчик - бесценно, ведь он платит MasterCard |