Документация по Clarion


Шаблоны научной нотации - часть 2


/p> Шаблоны времени
@Tn[s][B]

















@T Все шаблоны времени начинаются с @T.
n Номер формата времени. Допустимые номера форматов от 1 до 6.
s Разделитель. Двоеточие (:) ставится по умолчанию между часами, минутами и секундами в большинстве форматов времени. Можно использовать альтернативные разделители, как то:

. Порождает
точки

' (слабое ударение) порождает запятые

- Порождает тире

_
(подчеркивание) порождает пробелы
B Если значение равно нулю, то вывести пустую строку.

Время можно хранить в числовой переменной (обычно LONG), в TIME- полях (для совместимости сBtrieve), или в STRINGах, описанных в формате времени. Время, хранящееся в числовой переменной называется стандартным кларионовским временем. Оно представляет из себя количество сотых долей секунды, прошедших с полуночи. Шаблон времени переводит это число в один из 6 форматов времени.
Нельзя
использовать для ввода шаблоны
(@T3 и @T6), в которых требуется
вводить не только цифры, но и
буквы.
Пример:




































Шаблон Формат Результат
@T1 hh:mm 17:30
@T2 hhmm 1730
@T3 hh:mmXM 5:30PM
@T4 hh:mm:ss 17:30:00
@T5 hhmmss 173000
@T6 hh:mm:ssXM 5:30:00PM


Альтернативные
разделители




















@T1. hh.mm Разделитель
точка
@T1- hh-mm Разделитель
тире
@T3_ hh mmXM Подчеркивание
порождает пробелы
@T4' hh,mm,ss Слабое
ударение порождает
запятые

Шаблоны
"по образцу"
@p[<][#][x]P[B]

























@P Все
шаблоны "по образцу"
начинаются с разделителя @P
и заканчиваются
разделителем P. Регистр
обоих разделетелей должен
быть один и тот же.
< Целочисленная
позиция. Если в этой
позиции ноль, то вывести
пробел.
# Целочисленная
позиция. В этой позиции
вывести цифру, независимо
от ее значения.
x Необязательный
символ для вывода. Эти
символы будут
присутствовать в выводной
строке.
p Все
шаблоны "по образцу"
должны заканчиваться на P.
Если разделитель @p введен
на нижнем регистре, то и
конечный разделитель P
тоже должен быть в нижнем
регистре.
B Если ВСЕ
число равно нулю, то
вывести пустую строку.
<


Начало  Назад  Вперед