Вниз
Скачать: CL | DM;

Хитрый AccessViolation   Найти похожие ветки 

← →
solo ©   (2003-11-04 23:23) [0]

Здравствуйте, возникла такая ситуация: в программе по клику на кнопке создается и показывается фрейм с контролами, по клику на другой кнопке, этот фрейм уничтожается. Если создать и уничтожить фрейм раз примерно 10 (по разному бывает), то вылетает AccessViolation. Пошаговое выполнение ничего вразумительного не дало. Не подскажите, где лыжи смазать?


← →
reticon ©   (2003-11-04 23:40) [1]

дебагером его, дебагером


← →
Думкин ©   (2003-11-05 05:36) [2]

Медитация.

1. Фрейм точно уничтожается?
2. А он корректно уничтожается - вместе со всем своим барахлом?
3. А еще чего таково там может быть - массивы разные и т.д?

Устал медитировать.


← →
Stas ©   (2003-11-05 09:42) [3]

Ты его уничтажаешь Как ? Free или Destroy ?


← →
reticon ©   (2003-11-05 09:46) [4]

гы..прежде чем что-либо уничтожить его нуна создать...
А фрейм точно создается пперед уничтожением?
=)


← →
Aleksey V.P.   (2003-11-05 10:00) [5]

Покажи участки кода (создание, уничтожение)


← →
Думкин ©   (2003-11-05 10:09) [6]

Да, вполне возможно он нажатия не синхронизировал.
Помедитируем еще? %-)


← →
solo ©   (2003-11-07 19:40) [7]

AccessViolation вываливается в методе TFrame.Free . В самом модуле фрейма нет никакого кода, кроме собственно объявления фрейма, в другом модуле имеются обработчики событий для контролов находящихся на фрейме.
Создаю фрейм так:

SomeFrame:= TSomeFrame.Create(MainForm.pnlBase);
SomeFrame.Parent:= MainForm.pnlBase;


Уничтожаю:

SomeFrame.Free;
SomeFrame:= nil;


Вообще кто-нибудь имел проблемы при работе с фреймами?


← →
solo ©   (2003-11-07 21:56) [8]

2 Думкин:
Что значит нажатия не синхронизировал?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
1-56670
TUser
2003-11-05 10:15
2003.11.17
FontImage


1-56742
XinSide
2003-11-06 17:11
2003.11.17
Динамические массивы...


1-56689
Poof-poof
2003-11-08 00:55
2003.11.17
Проблема с математикой :)


4-56952
vic_vm
2003-09-20 16:05
2003.11.17
Как предотвратить загрузку Dll в определенный процесс


3-56529
ploxish
2003-10-27 10:41
2003.11.17
Dbgrid




   Наверх