Форум: "Основная";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизКак убить окно? Найти похожие ветки
← →
ПсихЪ_клон (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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.032 c