Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект студента по БД.doc
Скачиваний:
11
Добавлен:
20.09.2019
Размер:
146.43 Кб
Скачать

Сохранение и восстановление переменных

По умолчанию, значения присвоенные переменным хранятся только в течении текущего сеанса. Чтобы сохранить переменные для дальнейшего использования нужно сохранить их в файл командой save to <имя файла>. Файл имеет расширение .mem Имя устанавливается произвольно. В файле будут сохранены все переменные, созданные пользователем. Восстановить переменные можно командой

restore from <имя файла>

Имена переменных не могут начинаться с цифры. Они не должны совпадать со служебными словами или с первыми 4 буквами служебных слов.

Просмотр переменных

Чтобы увидеть значения всех пользовательских переменных нужно выполнить команду

DISPLAY MEMORY LIKE *

Кроме пользовательских переменных, существуют системные переменные. Их имена начинаются с символа подчеркивания. VFP создает их автоматически. Назначение системной переменной можно установить с помощью справки. Все переменные, включая системные, покажет команда

DISPLAY MEMORY

Команда

Clear memory очищает пользовательские переменные

Типы переменных

Переменные могут иметь разные типы. По умолчанию переменной присваивается значение Public. Она доступна из программы, в которой объявлена и из всех других программ и подпрограмм. Следующей переменной является Private. Доступна из программы, в которой объявлена и из подпрограмм, вызываемых из этой программы. Следующей переменной является Local. Доступна только в программе, в которой она объявлена.

Статус переменной должен быть объявлен до присвоения ей значения, например local a=3. Компания Microsoft рекомендует, давая имя переменной, указывать в нем ее статус и тип данных, например gc_A(статус глобальный тип данных символьный).

Функции vfp

Функция – это маленькая программа, встроенная в VFP, предназначенная для выполнения стандартных операций. Отличительным признаком функции является наличие круглых скобок, например Pi() (выдает значение числа П).ответом будет 3.14.

?date() – выводит системную дату.

В этих простейших случаях скобки остаются пустыми. В более сложных случаях в скобки вписывается значение аргумента функции.

В VFP встроено более 450 функций. Полную информацию о них можно найти в справке.

Математические функции

?abs(-4) – возвращает значение цифрового выражения по модулю.

?Between(<выражение 1>,<выражение 2>,<выражение 3>) – отвечает на вопрос, находится ли выражение 1 между выражением 2 и выражением 3. Результатом будет .Т. или .F. Эта функция применяется для поиска данных (числа или даты) в определенном интервале.

?Round (<выражение 1>,<выражение 2>) – применяется для округления, например ?round(5.12323423,3) таким образом выражение 2 показывает, сколько знаков оставить после запятой.

?EXP() – вычисляет значение экспоненциальной функции.

?LOG() – вычисляет значение натурального логарифма.

?LOG10() – вычисляет значение десятичного логарифма.

?SQRT() – вычисляет квадратный корень.

Для возведения в степень функции нет. Команда возведения записывается следующим образом ?2^3

?INT() – возвращает к целой части.

?SIN() – возвращает значение синуса. Аргумент должен быть введен в радианах.

?COS(),?TG() – возвращает куда надо.