Закрыть интерфейс только по кнопке
Добавлено: 08 май 2008, 12:05
Хочу чтобы интерфейс закрывался только по кнопке в скрине, чтобы кнопка Esc и нажатие мышью на крестик ничего не делали...
Как?
Как?
Обсуждение различных вопросов, связанных с сопровождением, администрированием и программированием
https://ns1.tyumbit.ru/
Код: Выделить всё
Interface TestClose;
var
IsClose: Boolean;
view as select * from kated;
Screen Scr;
Buttons
cmCls;
<<
<. Exit .>
>>
end;
HandleEvent
cmInit:
{
IsClose := False;
}
cmClose:
{
if (not IsClose)
Abort
}
cmCancel:
{
if (not IsClose)
Abort
}
cmCls:
{
IsClose := True;
CloseInterface(0);
}
end;
end.
А ты проверь!Алексей писал(а):m0p3e не получится, т.к. после вызова CloseInterface(0) вызывается сначала одно потом другое событие
Код: Выделить всё
interface MyFace
...
handleevent
cmInit:
{
...
}
...
cmClose:
{
RunInterface('MyFace');
}
...
Код: Выделить всё
cmInit:
{
if RunInterface('F_FPCATALOG::GETCO', 1, 0, 0, podnrec) <> cmDefault then
begin
CloseInterface(0);
abort;
exit;
end;
}