Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORA_BD_i_SUBD.docx
Скачиваний:
6
Добавлен:
24.04.2019
Размер:
196.39 Кб
Скачать

13,Изложите материал по установке программной среды в языке FoxPro. Опишите ввод и вывод информации.

Команда для указания рабочего привода и/или каталога для операций ввода-вывода данных:

SETDEFAULTTO [<expC>]

Здесь <expC> специфицирует либо имя дисковода, либо имя дисковода и имя каталога. Допустимы обозначения «\.» (для указания корневого каталога) и «..» (для указания каталога вышележащего условия).

Команда для указания возможных вариантов путей поиска файлов:

SET PATH TO [<path list>] Здесь в списке <pathlist> через знак «,» или «;» перечисляются каталоги (с полными путями поиска), в которых система должна искать файлы, не найденные в текущем рабочем каталоге.

Команда для включения (ON по умолчанию) или выключения (OFF) режима подачи звукового сигнала во время работы при достижении конца поля или при вводе некорректных данных:

SETBELLON | OFFКоманда, которая разрешает (ON по умолчанию) или запрещает (OFF) прямой вывод данных на экран или в текущее окно из программ:

SET CONSOLE ON | OFF

Команда, которая определяет направление вывода данных командами форматированного вывода:

SET DEVICE TO SCREEN | TO PRINTER | TO FILE <file name>

Команда, которая разрешает (ON) или запрещает (OFF по умолчанию) вывод данных на принтер из программ:

SET PRINTER ON | OFF

Команда, которая открывает (ON) или закрывает (OFF по умолчанию) окно трассировки для наблюдения за выполнением программы:

SET ECHO ON | OFF

В открытом окне трассировки отображается исходный код программы, которая сейчас работает, причем строка, выполняющаяся в текущий момент, отображается повышенной яркостью. Процесс отображения приостанавливается только в точках останова внутри программы.

Для пошагового выполнения программы, то есть с остановками после каждой строки исходного текста, следует использовать команду:

SET STEP ON | OFF

SET TALK ON | OFF

Опции команды: ON – включает режим выдачи отклика, этот режим действует по умолчанию; OFF – отклик никуда не выводится.

Ввод и вывод информации

Различают неформатированный и форматированный ввод и вывод информации.

Неформатированный ввод реализуют команды:

INPUT [<expC>] TO <memvar>

ACCEPT [<expC>] TO <memvar>

Здесь <expC> – подсказка, которая выводится на экране перед местом ввода данных; <memvar> – переменная памяти, которой присваивается вводимое значение. Команда INPUT тип данных определяет при вводе, причем символьные данные должны заключаться в одинарные или двойные кавычки либо в квадратные скобки. Команда ACCEPT все вводимые данные рассматривает как строки символов и не требует их выделять кавычками или скобками. Неформатированный вывод строки текста на экран и/или в текущий выходной файл реализуют команды:

\ | \\ <textline>

Вывод текста на экран, в окно, на принтер или в текстовый файл реализует команда: TEXT <textlines> ENDTEXT

Имеется особая команда, которая организует ожидание ввода данных с клавиатуры:

WAIT [<expC>] [TO <memvar>] [TIMEOUT <expN>]

Форматированный ввод-вывод данных реализуется командой:

@ <raw,column> [SAY <expr1>] [GET <var>]

14,Изложите материал по работе с меню в FoxPro. Опишите основные команды по работе с меню и их параметры.

Первичная линейка пользовательского меню создается командой, определяющей имя меню:

DEFINE MENU<menu name1>

и серией последующих команд, определяющих каждый пункт линейки меню. DEFINE PAD<pad name>OF<menu name1>PROMPT<expC1>

Здесь <expC1> – задает появляющийся в данном пункте текст.

Выбору конкретного пункта меню можно поставить в соответствие одно из следующих действий при помощи специальных команд:

• активизациядругойлинейкименюкомандой

ON PAD<pad name>OF<menu name1>ACTIVATE MENU<menu name2>

• активизациявсплывающегоменюкомандой

ON PAD<pad name>OF<menu name1>ACTIVATE POPUP<popup name>

• выполнениекомандыилипроцедурыкомандой

ON SELECTION PAD<pad name>OF<menu name1> [<command>]

иликомандой

ON SELECTION MENU<menu name1> [<command>]

Выбору конкретного пункта всплывающего меню можно поставить в соответствие следующие действия:

• активизация линейки меню <menuname> или нового всплывающего меню <popupname2> командой

ON BAR<expN>OF<popup name1> [ACTIVATE MENU<menu name> |

| ACTIVATE POPUP<popup name2>]

• выполнение команды или процедуры командой

ON SELECTION BAR<expN> OF <popup name> [<command>]

• выполнение той же команды или процедуры при выборе любого пункта меню

ON SELECTION POPUP<popup name> [<command>]

Имеются специальные команды для вызова построителя меню:

CREATE MENU [<file> | ?]

для создания нового пользовательского и всплывающего меню, а также команда

MODIFY MENU [<file> | ?]

для модификации существующего меню.

После того, как меню определено в программе, его нужно активизировать, то есть ывести на экран и сделать доступным для выбора. Для линейки меню это обеспечивает команда ACTIVATE MENU<menuname>

а для всплывающего меню – команда ACTIVATE POPUP<popupname>

Активное меню можно удалить с экрана, оставив его в памяти командой

DEACTIVATE MENU | POPUP

Полное удаление с экрана, из окна и из памяти пунктов меню и самих меню, определенных пользователем, выполняет команда RELEASE

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]