Программирование в Visual FoxPro 8.0
Автор: shtil • Апрель 18, 2019 • Контрольная работа • 3,889 Слов (16 Страниц) • 379 Просмотры
Программирование в Visual FoxPro 8.0 (9.0)
Программы используют для сохранения и выполнения последовательности команд Visual FoxPro 8.0. В отличие от интерактивного режима работы, в программах возможны организация цикла, выполнение того или другого блока по условию, использование нескольких программных модулей, процедур и функций с передачей параметров. Такие операторы, как IF... ENDIF, не могут быть выполнены в командном окне, поскольку записываются в несколько строк.
Примечание
В Visual FoxPro, начиная с версии 6.0, добавлена новая возможность выполнения фрагментов программ, занимающих несколько строк (таких как конструкция FOR ... ENDFOR) из командного окна. Вы можете ввести любое количество командных строк в окне Command, используя для перемещения курсора мышь или клавиши со стрелками, затем выделить введенный текст и запустить его на выполнение, нажав клавишу Enter или выбрав правой кнопки мыши команду Execute Selection. Это удобный способ для отладки небольших фрагментов программ.
Создание программы
Процесс создания программного файла начинается с запуска текстового редактора. Для этого следует выполнить команду меню File>New. В открывшемся окне New необходимо выбрать опцию Program и щелкнуть на кнопке New File. При этом в командном окне генерируется команда MODIFY COMMAND для создания программного файла с расширением .ргд, который и представляет собой текстовый файл. Команду MODIFY COMMAND можно выдавать также непосредственно из командного окна, набрав ее вручную:
MODIFY COMMAND <имя программы> [NOEDIT] [NOMENU]
[NOWAIT] [RANGE nStartCharacter,nEndCharacter]
[WINDOW <имя окна1>] [IN [WINDOW] \
<имя окнa2> |IN SCREEN][AS nCodePage][SAME][SAVE]
где:
• <имя программы> - имя создаваемого программного файла. Список программных файлов текущего каталога выдается автоматически в виде подсказки, если MODIFY COMMAND вводится из командного окна.
• NOEDIT - блокирует редактирование программы.
• NOWAIT - разрешает одновременную активацию других объектов текущего экрана.
• WINDOW <ими окна> - позволяет использовать не системное окно для редактирования программы, а заранее определенное пользователем с заданным заголовком и месторасположением.
Команда MODIFY COMMAND * выводит на экран все программные файлы в текущем каталоге. Каждый программный файл располагается в отдельном окне. Ненужные окна можно закрыть, нажав клавишу Esc.
В программу желательно вводить комментарии. Отдельная строка каждого из них должна начинаться символом *. Если комментарий используется в концестроки команды, то перед ним записываются символы &&.
Для наглядности программы и проверки синтаксиса используемых в ней команд, воспользоваться вкладкой Editor окна Options. По умолчанию комментарии отображаются зеленым цветом, ключевые слова - голубым, а остальные элементы -черным. В этом же окне можно определить цвет и стиль шрифта для следующих программных элементов:
• комментарии (Comments);
• ключевые слова (Keywords);
• литералы (Literals);
• операторы (Operators);
• символьные строки (Strings);
• переменные (Variables).
Здесь же можно изменить последовательность символов комментария.
Находящуюся в окне редактора программу можно запустить на выполнение, выбрав правой кнопкой мыши соответствующую команду меню DO <имя файла.prg>.
Можно также запустить на выполнение отдельный выделенный фрагмент текста программы, выбрав правой кнопкой мыши команду Execute Selection.
Скомпилированный программный файл имеет расширение . fхр.
Если расширение программного файла не указано, то по умолчанию в текущем каталоге при выполнении команды DO < > сначала ищется файл с расширением . арр, .fxp, . prg. Расширение .арр имеет файл приложения.
...