манда RETURN видаляє всі змінні, які були визначені у процедурі як PRIVATE (змінні, визначені як PUBLIC, залишаються без змін).
Командою DO в процедуру можна передавати з викликає програми і назад параметри, які в самій процедурі визначаються командою
<список параметрів>
яка повинна бути першою виконуваної командою в тілі процедури. Як параметр в списку може бути будь-яке припустиме вираз, що визначає змінну, в яку передаються дані з відповідного параметра викликає програми. Якщо ця змінна не оголошена глобальної (PUBLIC), то автоматично вона має статус локальної (PRIVATE). p align="justify"> Визначення змінних як локальних виконується командою
PRIVATE <список змінних>/[ALL [LIKE/EXCEPT <шаблон>]]
Глобальні змінні можна використовувати всюди в програмі і в спричинених нею процедурах. Для оголошення змінних і елементів масиву глобальними використовується команда
<список змінних>/[ARRAY <список елементів масиву>]
7. Організація системи меню
Щоб організувати в dBASE систему меню, спочатку треба визначити його окремі компоненти - меню вертикального і горизонтального типу. Для цього використовуються спеціальні команди, що починаються словом DEFINE - визначити. Визначення горизонтального меню виконується командою
DEFINE MENU <ім'я Менк В»[MESSAGE <вир.С>]
Ця команда ще не створює горизонтальне меню, а тільки призначає йому ім'я і, якщо потрібно, повідомлення, яке буде висвітлюватися в нижньому рядку екрана (рядку повідомлень). Для визначення позицій горизонтального меню використовується команда
PAD <ім'я позиції>
OF <ім'я меню> PROMPT <вир.С>
[AT <рядок>, <ко'лонка>] [MESSAGE <вир.С>]
яка визначає одну позицію горизонтального меню. Для завдання декількох позицій дана команда повторюється відповідне число разів. Вертикальне меню визначається командою
POPUP <ім'я Менк В»<рядок 1>, <колонка 1> [ТО <рядок 2>, <колонка 2>] [PROMPT FIELD <ім'я поля>]/PROMPT FILES [LIKE <шаблон>]/PROMPT STRUCTURE] [MESSAGE <вир.С>]
яка встановлює його ім'я (записується за тими ж правилами, що і для горизонтального меню) і координати вікна меню на екрані. Опції FROM і ТО визначають координати лівого верхнього і правого нижнього кутів вікна меню. p align="justify"> Призначення тексту та інших атрибутів однієї позиції раніше визначеного вертикального меню здійснюється командою
DEFINE BAR <номер рядка> OF <ім'я меню> PROMPT <вир.С> [MESSAGE <вир.С>] [SKIP [FOR <умова>]]
Щоб визначити декількох позицій, треба цю команду повт...