Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 59 стр.

UptoLike

Составители: 

105
Как и во всех процедурных языках, в Visual FoxPro 5.0 имеются как средства для
обеспечения автономности обозначений в подпрограммах, так и для создания
переменных, «видимых» из всех модулей: переменные могут быть определены как
глобальные или как локальные. А также региональные, внутренние и системные.
PUBLIC, PRIVATE memory variables
а) Глобальные (PUBLIC) переменные: переменные, видимые
из подпрограмм. По
умолчанию все переменные, образуемые в диалоге (при работе в командном окне),
трактуются в Visual FoxPro 5.0 как глобальные. Переменные, которые по смыслу
решаемой задачи целесообразно сделать общими для всех программных модулей, должны
быть объявлены как глобальные командой
PUBLIC <список_переменных_через_запятые>
б) Локальные (PRIVATE)переменные: переменные, которые могут быть
использованы Головной программой и подпрограммами автономно. Значения локальных
переменных, присвоенные в Головной программе, после входа в подпрограмму не
сохраняются. Обозначения этих переменных могут быть использованы в подпрограмме
для своих целей, совершенно отличных от целей использования в Головной программе
(вплоть до различий в типе переменных!). После возвращения из подпрограммы
переменные будут
иметь те же значения, что и имели непосредственно перед
обращением к подпрограмме.
По умолчанию все переменные в программах (кроме объявленных как
глобальные) трактуются как локальные, и специальную команду для их объявления
вводить не нужно. Такую команду следует использовать только для «переобъявления»
глобальных переменных на локальные:
PRIVATE<список_обозначений_через_запятые
>
в) Региональные (REGIONAL) переменные: переменные, подобны локальным и
объявляются с помощью команды:
REGIONAL <список_обозначений_через_запятые>
перед командой помещается директива # REGION. После директивы необходимо указать
номер региона (от 0 до 31), в котором действуют переменные перечисленные в списке. В
регионе с другим номером та же переменная может иметь другое значение.
г
) Внутренние (LOCAL) переменные: переменные действуют только в пределах
процедуры или функции, в которых были созданы. К ним нельзя обратиться из программы
или функции ни более высокого, ни более низкого уровня. Объявляются внутренние
переменные командой:
LOCAL <список_обозначений_через_запятые>
д) Системные переменные: переменные, встроенные в Visual FoxPro 5.0, и их
имена всегда начинаются
со знака подчеркивания. В этих переменных, как правило,
содержаться значения различных установок, таких как параметры страницы при печати и
т.п. Системные переменные загружаются в память при запуске Visual FoxPro 5.0, в
процессе работы их значения могут изменяться, и будут, сохранены при последующих
запусках СУБД.
Сводка команд для работы с аппаратом подпрограмм:
DO <имя_подпрограммы_без_расширения> WITH <список> - команда вызова подпрограммы
с заданным именем (по умолчанию расширение .prg) и передачи фактических
параметров по <списку>, в котором параметры имеют обозначения, действующие в
Головной программе, либо являются константами. порядок перечисления существен,
обозначения несущественны. Команда DO... записывается в теле Головной
программы.
PROCEDURE <имя_
подпрограммы_без_расширения>
PARAMETERS <список_формальных_параметров> - пара команд (обязательно
следующих друг за другом); первая команда служит началом подпрограммы, вторая
- объявляет формальные параметры.
                                         105


       Как и во всех процедурных языках, в Visual FoxPro 5.0 имеются как средства для
обеспечения автономности обозначений в          подпрограммах, так и для создания
переменных, «видимых» из всех модулей: переменные могут быть определены как
глобальные или как локальные. А также региональные, внутренние и системные.
                         PUBLIC, PRIVATE memory variables
       а) Глобальные (PUBLIC) переменные: переменные, видимые из подпрограмм. По
умолчанию все переменные, образуемые в диалоге (при работе в командном окне),
трактуются в Visual FoxPro 5.0 как глобальные. Переменные, которые по смыслу
решаемой задачи целесообразно сделать общими для всех программных модулей, должны
быть объявлены как глобальные командой
                     PUBLIC <список_переменных_через_запятые>
       б) Локальные (PRIVATE)переменные: переменные, которые могут быть
использованы Головной программой и подпрограммами автономно. Значения локальных
переменных, присвоенные в Головной программе, после входа в подпрограмму не
сохраняются. Обозначения этих переменных могут быть использованы в подпрограмме
для своих целей, совершенно отличных от целей использования в Головной программе
(вплоть до различий в типе переменных!). После возвращения из подпрограммы
переменные будут иметь те же значения, что и имели непосредственно перед
обращением к подпрограмме.
       По умолчанию все переменные в программах (кроме объявленных как
глобальные) трактуются как локальные, и специальную команду для их объявления
вводить не нужно. Такую команду следует использовать только для «переобъявления»
глобальных переменных на локальные:
                    PRIVATE<список_обозначений_через_запятые>
       в) Региональные (REGIONAL) переменные: переменные, подобны локальным и
объявляются с помощью команды:
                  REGIONAL <список_обозначений_через_запятые>
перед командой помещается директива # REGION. После директивы необходимо указать
номер региона (от 0 до 31), в котором действуют переменные перечисленные в списке. В
регионе с другим номером та же переменная может иметь другое значение.
       г) Внутренние (LOCAL) переменные: переменные действуют только в пределах
процедуры или функции, в которых были созданы. К ним нельзя обратиться из программы
или функции ни более высокого, ни более низкого уровня. Объявляются внутренние
переменные командой:
                     LOCAL <список_обозначений_через_запятые>
       д) Системные переменные: переменные, встроенные в Visual FoxPro 5.0, и их
имена всегда начинаются со знака подчеркивания. В этих переменных, как правило,
содержаться значения различных установок, таких как параметры страницы при печати и
т.п. Системные переменные загружаются в память при запуске Visual FoxPro 5.0, в
процессе работы их значения могут изменяться, и будут, сохранены при последующих
запусках СУБД.

                  Сводка команд для работы с аппаратом подпрограмм:
DO <имя_подпрограммы_без_расширения> WITH <список> - команда вызова подпрограммы
       с заданным именем (по умолчанию расширение .prg) и передачи фактических
       параметров по <списку>, в котором параметры имеют обозначения, действующие в
       Головной программе, либо являются константами. порядок перечисления существен,
       обозначения несущественны.       Команда DO... записывается в теле Головной
       программы.
PROCEDURE <имя_подпрограммы_без_расширения>
  PARAMETERS <список_формальных_параметров> - пара команд                (обязательно
       следующих друг за другом); первая команда служит началом подпрограммы, вторая
       - объявляет формальные параметры.