Шаг 66.
Основы логического программирования.
Использование других предикатов для работы с окнами

    На этом шаге мы рассмотрим использование других предикатов для работы с окнами.

    Перечислим остальные предикаты, используемые при работе с окнами.

  1. Предикат shiftwindow используется для смены текущего окна (переключения). Его форма:

        shiftwindow(<номер окна>).

        Параметр номер окна является целым числом, приписываемым окну при его создании. Например, задание предиката shiftwindow(3) вызывает переназначение всех операций ввода и вывода в окно, с номером 3.

  2. Предикат gotowindow позволяет выполнять быстрое переключение между двумя окнами, которые не перекрываются. Его форма:

        gotowindow(<номер окна>).

        Этот предикат выполняется быстрее, чем shiftwindow, и поэтому его следует использовать для переключения между окнами, содержащими большое количество текста.

  3. Предикат clearwindow удаляет из текущего окна все текстовые и графические изображения. Предикат не имеет аргументов:

        clearwindow.

       Окно и рамка окна, если она имеется, не разрушаются. Окно целиком закрашивается соответствующим цветом фона.

  4. Предикат removewindow удаляет текущее окно с экрана. Предикат аргументов не имеет, поэтому его синтаксис прост:

        removewindow.

        Все текстовые и графические изображения, находящиеся в окне, также удаляются. Если за данным окном находится другое окно, то это окно и его содержимое становятся видимыми. Если удаляется последнее из заданных окон, на экране появляется то изображение, которое было на нем до создания окон.

    На следующем шаге мы начнем рассматривать использование окон для ввода и вывода.




Предыдущий шаг Содержание Следующий шаг