Создание программного файла

      Комментарии к записи Создание программного файла отключены

Для создания программы используется текстовый редактор, встроенный в FoxPro. Для его запуска следует выполнить команду меню FileNew. В открывшемся окне New необходимо выбрать опцию Program и щелкнуть на кнопке New File. В открывшееся окно редактора следует ввести текст программы.

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

Перед строкой команды комментарий должен начинаться символом *.

После строки команды перед комментарием записываются символы .

В качестве простейшего примера вызовем окно редактора программ и введем в него следующий текст:

* Программа просмотра выбранных полей таблицы employee

USE ‘d:\Program Files\Microsoft Visual FoxPro 9\Samples\Data\employee.dbf ‘путь к таблице

BROWSE FIELDS first_name, titleвыбор полей

NO EDITзапрещаем редактирование таблицы

MESSAGEBOX(‘That is all — Просмотр закончен’)вывод окна сообщения

После набора текста программы запустим её на исполнение и посмотрим на результат.

Средствами SQL окно редактора команд вызывается командой

MODIFY COMMAND [NOEDIT] [NOWAIT]

WINDOW ] [AS nCodePage]

Основные опции команды имеют следующее назначение.

•— имя создаваемого программного файла. Список программных файлов текущего каталога выдается автоматически в виде подсказки, если MODIFY COMMAND вводится из командного окна.

• NOEDIT — блокирует редактирование программы.

• NOWAIT — разрешает одновременную активацию других объектов текущего экрана.

• WINDOW- позволяет использовать не системное окно для редактирования программы, а заранее определенное пользователем с заданным заголовком и месторасположением.

Команда MODIFY COMMAND * выводит на экран все программные файлы в текущем каталоге. Каждый программный файл располагается в отдельном окне. Ненужные окна можно закрыть, нажав клавишу Esc.

Сохранение файла программы

После создания программа должна быть сохранена нажатием комбинации клавиш Сtrl+W или выполнением команды FileSave As. В окне сохранения файла присутствует кнопка Code Page (Кодовая страница), где следует выбрать стандартную для Windows страницу 1251.

Файл программы получает расширение .prg Скомпилированный программный файл имеет расширение .fхр.

При попытке выйти из редактора нажатием клавиши Esc программа не сохраняется, если на вопрос «Discard changes» (Игнорировать изменения?) ответить утвердительно (Yes).

Запуск программы на выполнение

Для запуска программы из окна редактора, достаточно щёлкнуть по кнопке c символом восклицательного знака (Run) на панели инструментов. Вместо этого можно использовать команду DO program из контекстного меню редактора.

Можно запустить на выполнение отдельный выделенный фрагмент программы, выделив его в окне редактора, и выбрав в контекстном меню команду Execute Selection (выполнить выделенное).

Сохраненную в программном файле программу, можно запустить из командного окна при помощи команды

DO .

Можно выбрать в меню Program команду DO! При этом откроется окно DO, содержащее файлы, хранящиеся в папке, где по умолчанию сохранены все файлы, созданные в FoxPro. В этом окне следует выбрать файл с расширением .prg или .fxp

В любой момент выполнение программы может быть прервано нажатием клавиши Esc, если по умолчанию используется установка SET ESCAPE ON.

Редактирование программы

При необходимости внесения изменений в созданную программу, её можно вновь загрузить в текстовый редактор. Для этого используйте меню FileOpen. В открывшемся окне в поле «Тип файла» выберите Program, затем нужный файл.

Создание и работа с меню

Цель создания меню — обеспечить пользователю простой доступ ко всем компонентам приложения. Обычно проект содержит собственное меню, которое заменяет основное меню Visual FoxPro, и команды для выполнения конкретных задач. С помощью меню организуется одновременная работа с такими заранее созданными объектами, как базы данных, таблицы, представления, запросы, формы, отчеты, программы и т.д.

Структура меню

Меню может быть двух типов:

  • горизонтальное, состоящее из нескольких пунктов расположенных горизонтально;
  • вертикальное – меню, состоящее из нескольких вертикально расположенных строк.

Примером горизонтального меню является основное меню программы Visual FoxPro, состоящее из нескольких горизонтально расположенных пунктов, которые называют PAD-пунктами (например, пункты File, Edit, View…). Примером вертикального меню является контекстное, вызываемое правым щелчком мыши.

Для создания меню служит команда CREATE MENU. После её выполнения открывается окно конструктора меню.

Чтобы запустить созданное меню применяется команда ACTIVATE MENU .

Модификация меню выполняется командой MODIFY MENU.

Статьи к прочтению:

Создание программ с помощью .bat файлов


Похожие статьи: