Билеты, решения и методичка по Информатике (2.0)

[COLOR SCHEME<вырN5> / COLOR<список цветовых пар>]

Действие некоторых опции команды.

1. Выбор полей

FIELDS< список полей> - перечень полей (по умолчанию - все).

Ключи:

:R - разрешен только просмотр поля;

:<выр N> - видимый размер поля;

:У=<выр L1> - контроль выхода из поля;

:F - проверка вводимых и существующих данных;

:Е=<вырС2> - выдача собственного сообщения;

:Р=<вырС2> - задание формата отображения данных по шаблону;

:Н=<вырСЗ> - указание собственного заголовка поля;

:В=<выр1>,<выр2>[:Е] - указание границ чисел или дат;

:W=<вырL2> - контроль входа в поле.

В список полей могут включаться так называемые вычисляемые поля, которые являются функциями других полей или переменных.

2. Отбор данных

FОR <условие 1>- устанавливает фильтр для записей; выводятся только

записи, удовлетворяющие <условкю1>;

REST - предотвращает повторный поиск сначала;

КЕУ<выр1>[,<выр2>] - ограничение действия команды диапазоном

ключевого выражения активного индексного файла

З. Разделение окна

LOCK<вырN1> BROWSE - окно делится на две части, где первые <вырN1> полей

дублируются в левой части окна (переход ^Н);

PARTITION<вырN2> - то же, но граница проходит по полю <вырN2>

LEDIT/REDIT- действуют только в разделенном окне и задают

форму представления данных (формуляр);

LPARTITION- курсор устанавливается в левой половине окна;

NOLINK- несинхронное перемещение видимых записей;

NOLGRID/NORGRID- удаляет вертикальные линии разделители полей.

4. Контроль редактирования записей

VALID<условие2>[ERROR<вырC3>]- анализирует условия для текущей записи;

WHEN<условие3>- определяет возможность доступа к записи;

NOAPPEND- дополнение по Ctrl-N невозможно;

NOEDIT/NOMODIFY- редактирование невозможно;

NODELETE- редактирование невозможно;

FREEZE<поле>- единственное доступное поле.

5. Конфигурирование BROWSE-окна

LAST- сохранение конфигурации;

PREFERENCE FORMAT- использование форматного файла;

NOCLEAR- после выхода окно не удаляется;

NOMENU- подавляет вывод системного меню;

TIMEOUT- время работы с окном;

TITLE<вырC3>- заголовок окна;

WINDOW- позволяет открыть другое окно.

Пример:

Set talk off

set date British

use kadr.dbf

browse ;

title '^t-удаление ^n-добавление ^w-выход';

fields ;

fio :h='ФИО' :20, ;

dolg :h='должность', ;

zarp :h='зарплата ' ,;

birth :h='день рождения' ,;

pol :h='рол' ,;

adress :h='адрес' ,;

godzarp = zarp*12 :h='год.зарплата' :p='#####,##'

pack

close all

5.КОМАНДЫ ВВОДА-ВЫВОДА

Средства неформатированного ввода/вывода

Команда вывода ? / ??

? / ?? [<выр1>] [АТ<выр N>][,<выр 2>...]

Команда ? выводит выражения [<выр1>] …[,<вырN>] с новой строки,

?? - в текущей строке; AT -номер столбца в строке вывода.

Команда вывода TEXT

TEXT

<текст >

ENDTEXT

Эта команда удобна для вывода больших объемов текста, текст выводится в том виде, как он выглядит в команде.

Команды вывода \ и \\

\ <строка текста> - вывод строки и перевод курсора в начало следующей строки.

\\ <строка текста> - вывод без перевода курсора.

Другие команды ввода-вывода

INPUT <сообщение> ТО <переменная>

ACCEPT <сообщение> ТО <символьная переменная>

WAIT [<сообщение>] [ТО<символьная переменная>]

[TIMEOUT<вырN>] [WINDOW] [CLEAR]

Подробные комментарии и примеры можно найти в соответствующем разделе HELP среды FoxPro.

СРЕДСТВА ФОРМАТНОГО ВВОДА/ВЫВОДА

Команда @ ... SAY ... GET

Формат команды :

@<Y,X>

[SAY<вырl>

[PICTURE<вырCl>] [COLOR SCHEME<вырN1> /

COLOR<список цветовых пар>]]

[GET<nep>

[PICTURE<вырC2>]