Главная страница
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.045 c
1-1088372750
P@vel
2004-06-28 01:45
2004.07.11
Threads


6-1084691581
FireMan_Alexey
2004-05-16 11:13
2004.07.11
Проблема с RecvFrom


1-1088031280
Прямой
2004-06-24 02:54
2004.07.11
Надо прочесть сообщение


14-1087991761
Dimedrol
2004-06-23 15:56
2004.07.11
А у нас в Латвии - праздник Лиго! Все заливаются! ;-)_


14-1087579847
VID
2004-06-18 21:30
2004.07.11
Я начал читать спам :(