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


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


/p> Key-in шаблоны
могут содержать целочисленные
позиции ( # < ), символьные
позиции ( @ ^ _ ), места для любых
символов ( ? ), и печатаемые
символы. Любой символ, кроме
символов форматирования,
рассматривается как
печатаемый, который попадает в
форматированную
строку-результат. Разделители
@K иd K чувствительны к регистру
по той же причине, что и @P и P в
шаблонах "по образцу".
Key-in Шаблоны
специфичны для полей типа STRING,
PSTRING, и CSTRING для возможности
произвольного редактирования
и проверки допустимости поля.
Использование key-in шаблонов,
содержащих любые алфавитные
индикаторы ( @ ^ _ ) с полями для
ввода чисел дает
непредсказуемые результаты.
Поскольку
использование режима вставки
для key-in шаблонов, может также
привести к непредсказуемым
результатам, то key-in шаблоны
всегда принимают данные в
режиме надпечатки, даже если
есть атрибут INS.
Пример:



















































Шаблон Введено
значение
Строка-результат
@K###-##-###K 215846377 215-84-6377
@K####Ѓ-####K 33064 33064
@K####Ѓ-####K 330643597 33064-3597
@K<# ^^^ ##K 10AUG59 10 AUG 59
@K(###)@@@-##\@##K 305abc4555 (305)abc-45@55
@K###/?##-####K 7854555 000/785-4555
@k<#:##^Mk 530P 5:30PM
@K<#'
<#"K
506 5' 6"
@K4#_#A-#K 1g12 41glA-2

Строковые
шаблоны
@Slength









@S Все
строковые шаблоны
начинаются с @S.
length Определяет
количество символов в
шаблоне формата.

Строковый
шаблон описывает
НЕформатированную строку
заданной длины.
Пример:
Name STRING(@S20) !20-символьное поле-строка



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