Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.033 c
14-1087559102
Dmitriy O.
2004-06-18 15:45
2004.07.11
А вот хотите Upgrade now Delphi !?


1-1087967793
Le!
2004-06-23 09:16
2004.07.11
FindComponent в потоке!


6-1084464909
Zelius
2004-05-13 20:15
2004.07.11
Скорость скачивания в Indy


11-1075550627
ZiloNit
2004-01-31 15:03
2004.07.11
У меня проблемы с XPStyle.


1-1088174609
Максим
2004-06-25 18:43
2004.07.11
Есть ли ещё способы создания текстового файла, кроме AssignFile?




   Наверх