Цель работы: Научится работать с окнами в 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-результат