Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: CL | DM;

Вниз

Как убить окно?   Найти похожие ветки 

 
ПсихЪ_клон   (2004-06-24 17:45) [0]

Окно создаётся примерно так:
Я создаю окно в Дельфёвом дизигнере, далее я сохраняю класс окна в глобальную переменную fclass. Затем берётся переменная класса TForm и криэтится "по fclass":

var
 Form : TForm;
 fclass : TFormClass;
 hParentWindow : HWND;

begin
 Form := fclass.CreateParented( hParentWindow );
end.

Форма Form преобретает вид, задизайненый в дизигнере. После всех необходимых действий с формой мне нужно прибить форму, чтобы её и не было... (:
Так вот, стандартно пытаюсь удалить форму:

Form.Destroy();

но происходит ошибка:

"The instruction at "0x01488fc1" referenced memory at "0x00000000". The memory could not be "read".

Да, забыл сказать, что сея форма вызывается из приложения со своим окном (по которому и идёт "криэтирование"), написанного на С++. (если это чем-то сможет помочь).

Как ещё можно убить окно?


 
Переяслов Григорий   (2004-06-24 17:51) [1]

form1.free;


 
ПсихЪ_клон   (2004-06-24 18:03) [2]

Нет, не работает, такая же ошибка выскакивает...


 
QuasiLamo ©   (2004-06-24 18:12) [3]

А через sendmessage пробовал?
Если нет то попробуй послать в него WM_Close или WM_DESTROY, тонкости не знаю



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

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-1087187109
negrila
2004-06-14 08:25
2004.07.11
Хитрый запрос в Interbase


8-1082697515
Gia Gvatua
2004-04-23 09:18
2004.07.11
Картография


1-1088266699
JIurafdsfsdt
2004-06-26 20:18
2004.07.11
Эллементарный вопрос: как создать dll библиотеку?


3-1087045844
Karlson
2004-06-12 17:10
2004.07.11
Фильтрация в union all


6-1084521397
Emmerich
2004-05-14 11:56
2004.07.11
Cетевое приложение