Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Универсальная команда ввода-вывода
Эта команда предназначена для форматного ввода-вывода на экран и принтер. Формат команды:
@ <Y1>, <X1> [SAY <выр.1> [PICTURE <выр.С1>] [FUNCTION <выр.С2>] <имя файла> [BITMAP] | < имя общего поля> [ SIZE <выр.М1>, <Bbip.N2>] [ CENTER ] [ ISOMETRIC | STRETCH ] [ FONT <выр.СЗ> [, <выр.N3>]] [STYLE <выр.С4> ] [ VERB <выр.N4> ] [ COLOR SCHEME <выр.N5> | COLOR <список пар цветов>] [GET <переменная> [ PICTURE <выр.С5>] [ FUNCTION <выр.С6>] [ DEFAULT <выр.2>] [ ENABLE | DISABLE] [ MESSAGE <выр.С7>] [ [OPEN] WINDOW <имя окна>] [ RANGE [<выр.3>] [<выр.4>] ] [ SIZE <выр.N6>, <вырN7>], [ VALID <выр.L1> | <выр.N8> [ ERROR <выр.С8>]] [ WHEN <вырL2>] [ FONT <выр.С9> [, <выр.N9> ] ] [ STYLE <выр.С10> ] [ COLOR SCHEME <выр.N10> | COLOR <список пар цветов>] Команда размещает курсор на экране или в окне в позиции Y1 (номер строки от 0 до 35) X1 (номер столбца от 0 до 79) и, начиная с этой позиции, на экран выводится сообщение, указанное в опции SAY <выр.1>. Если в команде дополнительно используется опция GET <переменная>, то <переменная> выводится на экран сразу после SAY <выр.1>. Если перед командой @... SAY... GET... указана команда SET DEVICE TO PRINT, то вывод производится на принтер и тогда количество строк и столбцов определяется размером бумаги. Для переназначения вывода на экран следует использовать команду SET DEVICE TO SCREEN (команда используется по умолчанию). Значение <переменная> должно быть определено до использования команды @... SAY... GET...В общем случае, назначение опции SAY - указать пользователю, где выполнить ввод (вывод) по пункту GET. <выр.1> и <переменная> форматируются по отдельности с использованием опций, указанных после них. Для форматирования <выр.1> используются следующие опции: PICTURE — задает шаблон для форматирования. При составлении шаблона можно применять символы: А — используются только символы алфавита (русского или латинского); L — используются только логические данные; N — используются только буквы и цифры; X — используются любые символы; Y — используются логические данные, приведенные к виду Y — True и N — False; 9 — используются только числовые данные; # — используются цифры, пробелы и математические знаки; ! — преобразует строчные (малые) буквы в прописные (большие); $ — используется для обозначения денежных единиц; * — используется для обозначения * перед числом;
. — используется для отделения целой части числа от дробной части; , — используется для разделения тысяч в числовых данных. Каждый шаблон начинается с символа @, а затем следуют указанные выше символы. FUNCTION — задает коды управления выводом, при этом начальный символ @ не указывается. Для составления кодов управления используют символы: А — разрешены только символы алфавита; В — сохраняет выравнивание числовых данных; С — отображает знак кредита CR после положительного числа; D — текущий формат даты; I — используется для расположения текста по центру внутри поля; J — форматирует текст внутри поля по правой границе; К — разрешает редактирование целочисленного поля; L — отображает ведущие (незначащие) нули перед целой частью числа; М<список>D — задает список предварительного выбора для пользователей (элементы списка разделены запятыми); R — отображает (без сохранения) символы формата; S<n> — задает ширину поля вывода в символах; Т — удаляет ведущие и конечные пробелы; V<выр.N> — заполняет все отведенное пространство (<выр.N>) текстом, за счет добавления пробелов; X — отображает знак дебета DB после положительного числа; Z — в пустых числовых полях отображает пробелы вместо 0; (— заключает в скобки отрицательные числа; ! — преобразует строчные (малые) буквы в прописные (большие); $ — отображает символ денежной единицы; пробел — задает вывод чисел в экспоненциальной форме.
<имя файла> [ BITMAP] | <имя общего поля> — используется для вставки рисунка (.bmp) или OLE-объекта, сохраненном в общем поле в указанном месте экрана. Следующие четыре опции управляют размещением рисунка на экране. SIZE <выр.Nl>, <выр.N2> — определяет ширину (<выр.N1>)и высоту (<выр.N2>) импортируемого рисунка. CENTER — располагает рисунок в центре выделенной области. ISOMETRIC — пропорционально изменяет размеры импортируемого рисунка, с целью заполнения всего выделенного пространства. STRETCH — заполняет рисунком все выделенное пространство без сохранения пропорций. VERB <выр.N4> — непосредственно вставляет рисунок с указанными параметрами.
FONT <выр.СЗ> [, <выр.N3> ] ] [ STYLE <выр.С4> — задает тип (<выр.СЗ>), размер (<выр.N3>) и стиль (<выр.С4>) шрифта, которым будет выведено значение <выр.1>. COLOR SCHEME <выр.N5> | COLOR <список пар цветов> - задает цвет, которым будет выведено значение <выр.1>, либо с помощью указания номера цвета (<выр.N5>) в палитре цветов (номер цвета выбирается из диапазона от 1 до 24), либо с помощью буквенного обозначения цвета шрифта и цвета фона (<список пар цветов>). GET <переменная> — указывается имя переменной, значение которой будет выведено после значения <выр.1>. Значение <переменная> должно быть определено до использования команды @ SAY GET любым способом, кроме опции DEFAULT. PICTURE <выр.С5> — задает шаблон для значения <переменная> аналогично значению <выр.1>. FUNCTION <выр.С6> — задает коды управления выводом значения <переменная> аналогично значению <выр.1>.
В опциях PICTURE и FUNCTION допускается использование комбинации символов «*» и пробел для создания командных кнопок. DEFAULT <выр.2> — устанавливает значение переменной по умолчанию. При первом вызове команды @ SAY GET опция не работает. ENABLE — разрешает редактирование <переменной>. Эта опция задана по умолчанию. DISABLE — запрещает редактирование переменной и указывает на это цветом. MESSAGE <выр.С7> — выводит сообщение (<выр.С7>) в статус-строку или последнюю строку экрана при установке курсора на поле GET (<переменная>). [ OPEN ] WINDOW <имя окна> — разрешает редактирование Memo-поля в окне, которое было заранее определено. Если указана опция OPEN, то окно открывается автоматически. Если опция OPEN не указана, то для открытия окна надо подать команду Ctrl + Home. В том и другом случае для входа в окно надо либо дважды щелкнуть левой кнопкой мыши внутри окна, либо подать команду Ctrl + Home. Для выхода из окна надо либо подать команду Ctrl + End (для сохранения внесенных изменений), либо нажать клавишу Esc (изменения не сохраняются). RANGE [<выр.3>] [<выр.4>] — устанавливает диапазон допустимых значений (нижняя граница — <выр.3>, верхняя граница — <выр.4>) для <переменной>. Допускается указание любой одной границы диапазона. При указании только верхней границы диапазона необходимо перед значением верхней границы диапазона поставить запятую. Диапазон допустимых значений устанавливается для символов, чисел и дат. При нарушении границ диапазона на экран выводится соответствующее сообщение с указанием границ диапазона. SIZE <выр.N6>, <выр.N7> — задает ширину (<выр.N6>) и высоту (<выр.N7>) поля GET для ввода значений <переменной>. VALID <выр.Ll> | <выр.N8> [ ERROR <выр.С8> ] — предназначена для обеспечения достоверности вводимых данных. Если логическое выражение <выр.Ll> истинно, то вводимые данные достоверны. В противном случае на экран выводится сообщение об ошибке <выр.С8>. При составлении логических выражений допускается использование функций, в том числе и функций пользователя, специально написанных для этих целей. Если опция используется с числовым выражением <выр.N8>, то: • число 0 (ноль) соответствует выявленной ошибке, • положительное число указывает, на сколько полей GET вперед надо переместить курсор для следующего ввода, • отрицательное число указывает, на сколько полей GET назад надо переместить курсор для следующего ввода.
Часто в опцию VALID включают команды, которые выполняются при чтении поля. WHEN <выр.L2> — используется для управления редактированием <переменной>. Если логическое условие (<выр.L2>) истинно, то редактирование <переменной> разрешено. Если логическое условие (<выр.L2>) ложно, то курсор передвигается к следующему полю GET. При написании логического условия допускается использование функций, в том числе и функций пользователя, а также команд, которые выполняются при отображении поля GET. FONT <выр.С9> [, <выр.N9> ] ] [ STYLE <выр.С10> — назначение опции см. выше. COLOR SCHEME <выр.N10> COLOR <список пар цветов> — назначение опции см. выше.
Команды для работы с переменными В FoxPro допустимы следующие действия над переменными: хранение в файле, загрузка их в оперативную память, просмотр и удаление. Сохранение переменных С помощью команды SAVE TO можно сохранить либо все переменные, находящиеся в оперативной памяти, либо их произвольную часть, как в файле, так и в Memo-поле с заданным именем. Формат команды: SAVE ТО <имя файла> | ТО MEMO <имя поля> [ALL LIKE | EXCEPT <шаблон>] В команде предусмотрено использование одного из двух шаблонов. ALL LIKE — сохраняются все переменные, имена которых соответствуют шаблону. ALL EXCEPT — сохраняются все переменные, кроме переменных, перечисленных в шаблоне. В любом из шаблонов допустимо использование символов "*" и "?". По умолчанию к указанному в команде имени файла, добавляется расширение.mem По умолчанию команда создает файл с указанным именем. Если файл с таким именем уже существует, то он заменяется на новый без предупреждения. Если вы хотите увидеть предупреждение на экране, что указанный файл уже существует, надо перед командой SAVE ТО установить команду SET SAFETY OFF.
|
|||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 64; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.41.187 (0.014 с.) |