ння рамки. Можна задати різні символи для сторін і кутів рамки. У цьому випадку символи розділяються комами і розташовуються в наступному порядку: f, b, I, r, fl, fr, bl, br, де f - верх; b - низ; 1 - ліва сторона; г - права сторона; П-лівий верхній кут; fr - правий верхній кут; bl - лівий нижній кут; br-правий нижній кут.
Приклад.
@ 5,13 ТО 10,40 DOUBLE COLOR R/BG Д
Для повного очищення всього екрану використовується команда
[ALL/FIELDS/GETS/MEMORY/MENUS/POPUPS/TYPEAHEAD/WINDOWS]
Вона очищає екран, встановлює курсор в лівий нижній кут екрану і звільняє всі незакінчені опції GET команди @ ... SAY ... GET. Різні опції цієї команди також закривають файли БД, очищають змінні, списки полів, вікна, горизонтальні і вертикальні меню і буфер клавіатури. p align="justify"> Команда @ ... SAY ... GET є універсальною для організації введення і виведення інформації на екрані. У програмах нерідко потрібно вводити з клавіатури дані для забезпечення процесу обробки інформації, наприклад ім'я файлу БД, дані для розгалуження програми, пошукові значення і т.д. Для цього передбачена спеціальна команда
ACCEPT [<повідомлення>] ТО <змінна>
яка дозволяє вводити з клавіатури дані символьного типу в змінну. Перед полем змінної можна висвітити повідомлення, наприклад, про характер введених даних. p align="justify"> Крім цієї команди для введення даних з клавіатури можна використовувати команду
INPUT [<повідомлення>] ТО <змінна>
яка виконує аналогічні функції, але дозволяє вводити в змінну з клавіатури дані не тільки символьного, а й інших типів, а також у вигляді заданого виразу, що не допускається в команді ACCEPT. Тип виразу визначає тип змінної, в яку вводиться значення. Після набору вираження з клавіатури для введення його в змінну треба натиснути клавішу Enter. p align="justify"> Крім універсальної команди SAY існує команда, спеціально призначена для виведення даних на екран і принтер:
? /?? [<Вир.1> [PICTURE <вир.С>]
[FUNCTION <список функцій>] [AT <вьгр.И>] [STYLE <номер шрифту>]] [, <вир.2> ...] [,]
яка виводить значення одного або більше заданих символьних виразів. Якщо встановлено стан SET PRINT ON, то виконується вивід на принтер, якщо SET PRINT OFF, то на екран. Ця команда у формі? виводить кожен вираз на наступному рядку, а у формі?? всі вирази на одному рядку. Для друку звіту використовується команда
REPORT FORM <ім'я файлу звіту> /?
[<кордону>] [WHILE <умова>]
[FOR <умова>] [PLAIN]
[HEADING <вир.С>] [NOEJECT]
[ТО PRINTER/TO FILE <ім'я файлу>] [SUMMARY]
яка запускає програму друку звіту (файл звіту), створену командою CREATE/MODIFY REPORT.
Для створення вихідних програмних файлів використовуються звичайні текстові редактори, наприклад вбудований редактор dBASE, який викликається командою
COMMAND/FILE <ім'я файлу> [WINDOW <ім'я вікна>]
Прикладна програма зазвичай складається з головної процедури і викликаються з неї процедур, наприклад:
<команди> ProclProc2РгосЗProcl
<команди> Proc2
&& Початок головної процедури
&& Кінець головної процедури
&& Початок Procl
&& Кінець Procl
&& Початок Ргос2
617
<команди> RETURNРгосЗ <команди> RETURN
&& Кінець Proc2 && Початок РгосЗ
&& Кінець РгосЗ
Процедура являє собою програмний модуль, який виконує певне завдання. Після її виконання управління передається в викликала або головну процедуру. Процедура так само, як і програма, викликається і виконується командою
DO <ім'я програми>/<ім'я процедури> [WITH <список параметрів>]
Опція WITH передає в спричинюється процедуру параметри (до 64).
Кожна процедура, що розміщується у файлі процедур або в програмному файлі, повинна починатися з команди
PROCEDURE <ім'я процедури>
і завершуватися командою
RETURN [<вираз>/ТО MASTER/TO <ім'я процедури>]
Команда RETURN видаляє всі змінні, які були визначені у процедурі як PRIVATE (змінні, визначені як PUBLIC, залишаються без змін).
Командою DO в...