Функция
CloseWindow (Integer) : Boolean |
Top Previous Next |
Назначение
|
Закрывает
окно с номером iWindow. |
Описание
|
function
CloseWindow (iWindow : Integer) : Boolean; |
Параметры
|
iWindow
: Integer - окно, которое необходимо закрыть.
|
Возвращаемое
значение |
В
случае успешного завершения операции возвращает True, иначе
- False. |
Замечание
|
После
описания окна становится доступной константа с идентификатором,
совпадающим с идентификатором окна и со значением равным номеру
окна. |
Пример
|
В
примере описаны два окна, второе из которых считается подчиненным
первому и поэтому не может быть открыто, если закрыто первое окно.
|
Для
этого в обработчике события cmDone первого окна
вызывается функция закрывающая второе окно. |
Interface
Example1 'Основной интеpфейс! '; |
show
at(,7,,12); |
create view
|
as select *
from Employee; |
Screen First;
|
buttons
|
cmOpenFirst;
|
<<
|
<. Открыть
Первое окно .> |
>>
|
end;
|
Window Window2
'Окно #2'; |
show
at(,11,,18); |
Screen Third;
|
<<
|
Это последнее
(втоpое окно) |
>>
|
end;
|
end;
|
Window Window1
'Окно #1 '; |
show at(,,,10);
|
Screen Second;
|
buttons
|
cmOpenSecond;
|
<<
|
Вместе с
закрытием текущего окна закроется и |
второе
(последнее) окно |
<. Открыть
окно2 .> |
>>
|
end; // Screen
|
HandleEvent
|
cmOpenSecond:
RunWindow(Window2); |
cmDone:
CloseWindow(Window2); |
end;
|
end;
|
HandleEvent
|
cmOpenFirst:
RunWindow(Window1); |
end;
|
end.
|