Цель работы: Научится работать с окнами в FoxPro. Изучение команды Define Window.

Данная команда создает окно и определяет его атрибуты.

Синтаксис: DEFINE WINDOW Window Name1

Параметры: WindowName1-Задает имя окна, которое предстоит создать. Имена окон могут содержать до 254 символов должны начинаться с буквы или символа подчеркивания, но не с цифры, и могут включать любую комбинацию букв, цифр и символов подчеркивания.

FROM nRow1, nColumn1 TO nRow2, nColumn2-Задает позицию и размер пользовательского окна.

Ход работы:

Откроем таблицу, которую создали на прошлом уроке и в командном окне пропишем следующие команды:

Рисунок 1-командное окно

В данном примере мы создаем окно с именем Q1, задаем позицию и размер окна (from 1,1 to 30,80), даем наименование окну (Title ‘Сотрудники’), шрифт (Font ‘Arial’). После необходимо активировать наше окно с помощью команды Activate Window и отoбразим содержимое таблицы командой Browse. 

Рисунок 2-результат выполнения команд

Теперь создадим окно для вывода данных об организации. Для этого пропишем следующий команды в командное окно:

Рисунок 3-командное окно

В результате у нас появится появится следующие окно

Рисунок 4-окно «организация»

Чтобы внести данные об нашей организации в окно нам нужно воспользоваться командой @y,xsayВыводит данные на экран или на печать в заданную позицию, выраженную номерами строки и столбца.

Синтаксис: @ nRow, nColumn SAY Expression

@ nRow, nColumn-Задает позицию, в которой должен появиться вывод команды @ … SAY. SAY Expression-Задает, что именно нужно вычислить и вывести на дисплей или на печать.

Внесем в командное окно следующие команды

Рисунок 5-командное окно

Рисунок 6-результат

Создадим программный файл для работы наших команд. Для этого нужно нажать: file-new-program и внести в нее следующие команды:

Рисунок 7 –окно программы

В результате работы программы у нас появится два окна

Рисунок 8-результат