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

Функциональные коды

Код

Описание и примеры

!

При форматировании символьных данных выводит строчные буквы как прописные

? "upper" function "!" && Напечатает: UPPER

$

Проставляет символ валюты, заданный командой SET CURRENCY. Для изменения символа валюты и его положения (перед полем вывода или после него) употребляется соответственно команда SET CURRENCY. Символ, разделяющий группы в целой части числа, задается командой SET SEPARATOR, а вид десятичной точки регулируется командой SET POINT

set currency to " руб." set currency right set separator to "-" ? 12345.98 picture "999,999.99" function "$" && Напечатает: 12-345.98 руб. && Восстанавливаем заданный по умолчанию разделитель set separator to

^

Отображает числовые данные в научном формате; употребляется только с числовыми данными

? Pi( ) function "^" && Напечатает: 3.14159265358980E+0

(

Заключает отрицательные числа в скобки, знак минус не отображается; употребляется только с числовыми данными

? –Pi( ) picture "99.99" function "(" && Напечатает: (3.14)

0

Преобразовывает положительные данные типа Currency или Numeric в шестнадцатеричное представление. Преобразовываемое число должно быть меньше 4,294,967,296

? 15 function "0" && Напечатает: 0x0000000F

B

Отбрасывает ведущие пробелы

? 123 picture '9999999' && Напечатает: 123 ? 123 picture '@B 9999999' && Напечатает: 123

C

Символы CR выводятся после положительного числа для обозначения кредита; употребляется только с числовыми данными

? 123 function 'C' && Напечатает: 123 CR

D

Применяется при выводе данных типа Date и DateTime; использует текущий SET DATE-формат

? {^2005–12–31} function "D" && Напечатает: 12/31/2005

E

Выводит дату в формате, принятом в Великобритании

? {^2005–12–31} function "E" && Напечатает: 31/12/2005

F

Предотвращает появление в Varchar-значениях хвостовых пробелов и в Varbinary-величинах хвостовых нулевых байтов

L

Отображает ведущие нули вместо пробелов

? 123 picture '@L 9999999' && Напечатает: 0000123

R

Преобразование применяет маску, заданную картинными кодами. Используется только с числовыми или символьными данными. Символы маски, превышающие длину выводимой строки, не отображаются

&& Употребляем функциональный код R ? "aaabbcc" picture "@R 999-99-99" && Напечатает: aaa-bb-cc && Функциональный код R не используется ? "aaabbcc" picture "999-99-99" && Напечатает: aaa-bc-

T

Удаляет ведущие и хвостовые пробелы

? "ab ", " cd" && Напечатает: ab cd ? "ab " function "T", " cd" function "T" && Напечатает: ab cd

X

После отрицательных чисел отображаются символы DB, обозначающие дебет; знак минус не выводится; употребляется только с числовыми данными

? –Pi( ) function "X" && Напечатает: 3.14 DB

YS

Отображает дату а коротком формате, определяемом установками панели управления Windows

? {^2005–12–31} function "YS" && Напечатает: 31.12.2005

YL

Отображает дату а длинном формате, определяемом установками панели управления Windows

? {^2005–12–31} function "YL" && Напечатает: 31 декабря 2005

Z

Числовое значение, если оно равно нулю, выводится в виде пробелов; употребляется только числовыми данными и датами. В случае пустой даты разделители между частями даты не отображаются

store 0 to nVar ? nVar picture '@L 9999999' && Напечатает: 0000000 ? nVar picture '@Z 9999999' && Напечатает:

Таблица 4.6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]