КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Команды ввода - вывода
Редактирование программы В редакторе можно удалять / перемещать целые фрагменты текста. Выделение текста для манипуляции с ним осуществляется при одновременном нажатии клавиши Shift и одной из клавиш управления курсором: Chift- < вправо / влево >- символ справо / слева Chift- < вверх / вниз >- строки Shift- Ctrl-< вправо / влево >- до конца / начало слова Shift- Ctrl- End / Home- до конца / начало текста Ctrl- A - всего текста. Выделенный текст взять в буфер с удалением - Ctrl - X, без удаления Ctrl- C. Текст, взятый в буфер, может быть изменен Ctrl- V. Комментарии для ориентирования в текстах программ необходимы комментарии. Отдельная строка комментариев начинается со скобки (*). Комментарии могут быть внесены и в строку, где уже есть команда, при этом перед комментарием ставится два символа &. Комментарии не влияют на обработку данных. Если требуется временно исключить из программы значительный фрагмент, можно ограничить его оператором: TF. F. ……… ENDIF. Команда @ … SAY …GET является наиболее универсальной командой такого типа. Она используется для форматированного ввода - вывода данных на экран / принтер. @ < Y,X > [SAY < выр1 >] [PICTURE < выр С1 >] [FUNCTION < Ф коды >] [COLOR SCHEME < выр N1 > / COLOR< список цветных пар >] [GET < пер >] [PICTURE<выр С2 >] [FUNCTION < Ф коды 2 >] [DEFAULT < выр2 >] [ENABLE / DISABLE] [MESSAGE < выр С3 >] [[OPEN] WINDOW < окно >] [PANGE [< выр3 >], [< выр4 >]] [SIZE< выр N2 >, < выр N3 >] [VALID< выр L1 > / < выр N4 > [EROR< выр С4 >]] [WHEN < выр L2 >] [COLOR SCHEME< выр N 5 >/ COLOR< список цветных пар >]] Y и X - пара чисел или переменных, которые определяют номер строки и столбца (для экрана это соответственно 0- 24 и 0- 79, для принтера определяется размером листа бумаги.) Параметры команды: @Y,X SAY< выр1> - выдает с заданной позиции< выражение > любого типа данных (поля базы данных, переменные, элементы массивов). Разрешается указывать сложное < выражение > состоящее из нескольких элементов, соединенных знаком сцепления " + ". Все такие элементы должны быть символьного типа или приведены к нему функцией STR(). @ Y,X GET< переменная /поле > - с заданной позиции выводится переменная или поле записи с возможностью их редактирования. Переменная до этого должна существовать. DEFAULT< выр2 > - опция действует только при работе с переменными и не влияет на поля баз данных. Она задает выражение, которое по умалчиванию будет помещено в GET- переменную и предъявлено на редактирование. Опция может создавать временные переменные и присваивать им исходные значения. Однако если переменная ранее существовала и имела какое-то значение, то именно это значение будет предъявлено на редактирование. Опция может создавать временные переменные и присваивать им исходные значения. Однако если переменная ранее существовала и имела какое-то значение, то именно это значение будет предъявлено на редактирование. При желании гарантированно задать исходное значение в опции DEFAULT, необходимо предварительно уничтожить переменные командой RELEASE. ENABLE/ DISABLE - разрешается / запрещается доступ к GET- полю. MESSAGE< выр С3 >- для данного поля задает поясняющее сообщение < выр С3 >,выводимое в последней строке экрана / окна. RANGE < выр3 >,< выр4 >- организует входной диапазонный контроль вводимых величин любого типа данных. SIZE< выр N2 >, < выр N3 >- определяет область, отводимое под редактируемое поле. По умалчиванию под редактируемое поле / переменную отводится одна строка длиной, равной длине поля / переменной. VALID< выр L1 > /< выр N4 >[ERROR< выр С4 >] - предусматривает логическую проверку переменной. WHEL< выр L2 > - вход в редактируемое поле допускается только при истинности условия < выр L2 >. Если условие имеет значение "F", поле пропускается. [OPEN] WINDOW < окно> - опция используется с меню - полями. COLOR SCHEME< выр N > / COLOR < список цветных пар > - определяет раскраску областей ввода - вывода. PICTURE < выр С1 >- символы шаблоны разрешают ввод вместо себя только определенных символов данных (GET) и лишь иногда - для вывода (SAY).
Символы шаблоны: А - допускается ввод только букв; L - допускается ввод только логических данных T/ F; N - допускается ввод только букв и цифр; X - допускается ввод любых символов; Y - допускается ввод только логических данных типаY / N; 9 - допускается ввод только цифр и знаков " +" и " - "; # - позволяет вводить цифры, пробелы и знаки " + " и " - "; ! - преобразует строчные буквы в прописные (GET, SAY); * - звездочки выводятся перед числами, используются для защиты от подделки (SAY); . - задает позицию десятичной точки в дробном числе (GET, SAY). Аналогичные задачи решает включение в команду форматных функций ввода - вывода (FUNCTION< ф коды >). Форматные коды FUNCTION: A - ввод только букв, пробел реализуется перемещением курсора (GET) B - выводимое число выравнивается к левой границе поля (SAY) I - текст центруется внутри поля (SAY) J - текст выравнивается к правой границе поля (SAY) E - выводимые числа отображаются с ведущими полями, а не пробелами (SAY, GET) T - удаляет при выводе ведущие и концевые пробелы | - буквы алфавита преобразуются в прописные. ^ - вывод числа в экспотенциальной форме. (- - отрицательные числа в скобки. 2. Команда вывода? /?? Эта команда является самой простой, но во многих случаях - самой удобной командой вывода ? /??[ < выр1 > [PICTURE< выр С1 >] [FUNCTION < выр С2>] [AT< выр N >[< выр2 > …]]. ? - вывод с новой строки ?? - вывод на текущей строке 3. Команда вывода TEXT TEXT < сообщения > ENDTEXT Удобна для вывода значительных объемов текста, который выдается на экран / принтер (командой SET PRINTER ON) без всяких изменений < сообщений >, которые могут состоять из нескольких строк (например, сложные заголовки таблиц).
Дата добавления: 2013-12-13; Просмотров: 734; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |