Вниз
Скачать: CL | DM;

проблема с расспознование Handle при закрытии формы   Найти похожие ветки 

← →
andreoman ©   (2007-08-22 17:48) [0]

Здравствуйте. У меня есть главная форма frmMain и форма frmInkList, я хочу чтобы при закрытии frmInkList
происходила проверка переменной р, от результата которой форма frmInkList закрывалась или нет,
при этом чтоб отображалось сообщение в этой же форме, НО выскакивает ошибка. Разве при OnCloseQuery уничтожается
frmInkList.Handle формы ? Если ставлю frmMain.Handle, то все пляшет, но почему не идет frmInkList.Handle ?
procedure TfrmInkList.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
 if p=true then
 begin
    CanClose := false;
    Windows.MessageBox(frmInkList.Handle, Pchar(TEXT),"Error", MB_OK + MB_ICONWARNING);    
 end;
end;


← →
andreoman ©   (2007-08-22 19:09) [1]

Получилось. Вместо frmInkList.Handle  ставлю Self.Handle. Все пошло.


← →
TStas ©   (2007-08-25 04:46) [2]

А ещё лучше ставить Application.MessageBox. Его же не зря писали. Он-то с хендлами сам и разбирается.



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

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



Память: 0.45 MB
Время: 0.016 c
2-1192456984
unknowing
2007-10-15 18:03
2007.11.11
WM_Hscroll и Memo


10-1140087904
kblc
2006-02-16 14:05
2007.11.11
Версия MS WORD


2-1193035306
temp_and_test
2007-10-22 10:41
2007.11.11
Какой объект вызывает ошибку Access Violation?


11-1176527771
MTsv DN
2007-04-14 09:16
2007.11.11
Замечания и предложения (KOLnMCK v.2.57)


15-1191463705
Slider007
2007-10-04 06:08
2007.11.11
С днем рождения ! 4 октября 2007 четверг




   Наверх