Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

"Invalid pointer operation" при закрытии. [D7, Win2k]


Страницы:   1 2

VitGun ©   (2004-11-19 19:30:00) 

Проблема вот в чем. При закрытии программы вываливается сообщение "Invalid pointer operation".
В программе есть динамический массив. Если не задавать ему длину и не создавать его элементы, то прога
закрывается нармально, но если создать, то "Invalid pointer operation". В собыии OnClose главной формы написал

cap:=nil

где:
cap:array of real;

Прочитал в одной статье, что так массивы уничтожаються (aka Dispose для указателей в Pascal), но нифига не
помогает...что я не сделал? Где руки выпрямлять?


VitGun   (2004-11-19 20:10:00) [21]

2 GLFox и это тож пробовал...те же яйца только в профиль...


VitGun   (2004-11-19 20:07:00) [22]

2 wicked
Нифига...хоть присваивай nil, хоть не присваивай...все равно "Invalid pointer operation"


GLFox   (2004-11-19 20:07:00) [23]

SetLength(YourDynamicArray,0);


wicked   (2004-11-19 19:47:00) [24]

а зачем ему nil присваивать?.... он и сам уничтожится....


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо