Ввод текста программы

Вернемся к разговору о самом тексте программы. Вводить текст программы вVisual FoxPro достаточно просто и удобно. Немало в этом помогает средствоинтеллектуальной подсказки IntelliSense, которое делает написание кода болеелегким благодаря возможности автоматического завершения написания оператора, свойства или функции. Вы начинаете писать команду или параметр, a VisualFoxPro предлагает возможные их варианты. Мы уже рассматривали это средствов разделе «Как пользоваться средой разработки Visual FoxPro 9» (глава 1). Клавиши для ввода текста и его редактирования стандартные для Windows, средстваработы с буфером обмена поддерживаются в полном объеме (команды Cut (Вырезать), Сору (Копировать) и Paste (Вставить) из меню Edit - Правка).

Существуют определенные «джентльменские» соглашения при написанииисходных текстов программ. В первую очередь это касается отступов от левого края окна с программой до команды или оператора. Отступы обычно располагают так, чтобы была интуитивно понятна иерархическая структура программы, то есть понятно, какие команды находятся внутри цикла, какие командысоставляют тело процедуры или функции и тому подобное. В исходных текстах, написанных таким образом, четко прослеживается структура программы.Это позволяет быстро ориентироваться в тексте программы. Например:

Каждую новую команду или оператор принято начинать с новой строки.Если все параметры команды не умещаются в строке или выражение, котороевы записываете, слишком длинное, можно поставить символ ; и продолжить

запись на новой строке. При этом текст, введенный вами на новой строке после строки, оканчивающейся на ;, будет считаться продолжением предыдущейстроки. Например:

то же самое, что

Как вы, наверное, заметили, вторая строка в нашем примере сдвинута вправо. Отступ сделан специально, чтобы подчеркнуть, что TITLE не является повой командой, а служит продолжением предыдущей строки, то есть параметром команды BROWSE.

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

Стоит отметить, что комментарии в Visual FoxPro по умолчанию отделяютсялибо знаком *, если комментарий размещен в отдельной строке, либо знаком&&, если комментарий находится в конце строки с командой или оператором.Комментарий никак не влияет на работу программы и служит только для того,чтобы было удобнее ориентироваться в тексте программы. На практике довольно часто используют комментарии для отладки программ. Когда какая-либокоманда «под подозрением», то есть можно предположить, что программа неправильно работает именно из-за этой команды, то, если позволяет логика программы, перед командой ставят знак комментария. Таким образом, закомментированная команда исключается из программы.

Допустим, требуется, чтобы при запуске программы отображалось окно дляпросмотра списка имен сотрудников и их табельных номеров. Редактироватьданные запрещено. По окончании просмотра надо вывести сообщение «Просмотр завершен!». Текст программы для решения такой задачи может выглядеть так:

Обратите внимание, что в тексте нашей программы присутствуют три комментария - дна с использованием символов && и один, в отдельной строке, сиспользованием символа *.

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

Текст мы ввели, сохранили программу в файл. Настала нора запустить программу на выполнение. Это .можно сделать, либо выбрав команду Do <Имя_программы^ (Выполнить) из меню Program (Программа), либо нажав комбинацию клавиш Ctrl+E, либо щелкнув по кнопке I на панели инструментов Стандартная. Указанным способом запускается программа, находящаяся в открытом окне.

Если есть желание запустить программу, хранящуюся в какой-либо папке надиске, надо выполнить команду Do (Выполнить) из меню Program (Программа), либо нажать комбинацию клавиш Ctrl+D. При этом открывается окно,представленное на рис. 3,3. В этом окне следует выбрать папку, где находитсяфайл с программой, которую требуется выполнить, далее щелкнуть мышью поимени этого файла, а затем по кнопке Do (Выполнить).