Вниз
Скачать: 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
3-56460
Ryser
2003-10-25 17:08
2003.11.17
Транзакция


4-56951
Lony
2003-09-22 15:23
2003.11.17
Шелл-хуки


1-56744
Intense
2003-11-07 22:15
2003.11.17
создание MDI-окна в run-time


1-56614
amisare
2003-11-05 19:30
2003.11.17
Снова TFileStream


1-56645
Islander
2003-11-07 17:58
2003.11.17
Как обявить объект одновременно с созданием




   Наверх