Функция CloseWindow |
Закрывает окно с номером 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.