Форум: "Основная";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Внизпроблема с расспознование 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 вся ветка
Форум: "Основная";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.048 c