![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Tan |
![]()
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 559 Пол: Мужской Реальное имя: Бруно Репутация: ![]() ![]() ![]() |
Доброго времени суток ув. форумчане! Обращаюсь к вам со своей проблемой, для начала опишу текущую картину.
Имеется следующий класс : type Описание функции этого класса : function point.Point (x : real; y : real; id_get : integer) : integer; Типы данных : init_points : array of integer; Так же есть функция которая заполняет переменные xPos, yPos, zPos значениями и вызывает функцию добавления точки. procedure TForm1.GiveValues(); И вот сама ключевая функция AddPoint() : procedure TForm1.AddPoint(); Как я отметил в коде, программа вылетает на строке new_point.Z := zPos + 150; с ошибкой EAccessViolation. Мне кажется это связано с неверной работой с динамическими массивами, но более детально я не могу понять суть этой проблемы. Буду рад помощи, заранее спасибо. Сообщение отредактировано: Tan - 1.11.2011 14:16 -------------------- Цитата Imagination is more important than knowledge. Albert Einstein |
![]() ![]() |
![]() |
Текстовая версия | 26.07.2025 13:51 |