Объекты формы. Операции со свойствами текста. Операции с числовыми полями, страница 2

До появления пятой версии элементы управления настройки времени (time slider) и календарем (calendar) были доступны только в областях компоновки. Теперь их можно отображать в стандартной форме Notes, установив флажок Native OS (собственная ОС)  в разделе  Style  вкладки  Field  Info  (Информация  о  поле).

Операции с текстовыми полями

Текстовые поля являются стандартным типом полей. могут хранить до 15 Кб данных. Эти поля могут использоваться для ввода и просмотра формул, содержать числа, буквы, знаки пунктуации и пробелы. Текстовые поля не могут применяться в вычислениях (операциях с числами), хотя функция @TextToNumber преобразует текстовые значения в числа, которые затем могут участвовать в вычислениях. Подобно этому, текстовые поля могут конвертироваться в даты с помощью функции @TextToTime. Форматирование текстовых полей устанавливается на уровне формы разработчиком и не может изменяться пользователем.

Операции с полями даты/времени

Многочисленные правила отображения задаются в следующих разделах:

ONDisplay (При отображении). Поле со списком Use preferences from (Использовать установки из) позволяет устанавливать два значения: User's Settings (Параметры пользователя) и Custom (Пользовательские параметры). Если выбрана опция Custom, в разделах Display Date (Отобразить дату) и Display Time(Отобразить время)  будет отображаться больше опций.

Display Date (Отобразить дату). Когда этот флажок установлен, можно установить режим отображения с помощью полей Show (Показать) и Special (Специальные параметры). Поле Show определяет отображаемые фрагменты обозначения даты, а поле Special преимущественно было ориентировано на устранение "проблемы 2000 года".

Display Time (Отобразить время). Когда этот флажок установлен, для установки режима отображения могут применяться поля Show и Time Zone (Часовой пояс). Поле Show позволяет указать отображаемые фрагменты обозначения времени, а поле Time Zone — задать обработку значений времени в других часовых поясах.

On Input (При вводе). Позволяет требовать от пользователей четырехзначного обозначения года, что целесообразно для формирования дат в XXI веке. Кроме того, можно потребовать от пользователей буквенного обозначения месяцев (нижний флажок).

Border Style (Стиль границы). Эта опция доступна только для стиля Notes. Если во вкладке Field Info выбран стиль Native OS, опция не отображается. Раздел Border Style содержит только один флажок: Show Field Delimiters (Показывать разграни чители полей). Если он установлен, отображаются знакомые угловые скобки.

Составляющие обозначения дат и разграничители могут более детально задаваться с помощью опции Show. Например, можно установить следующий формат вывода даты: Thursday, April 8, 1999 (Четверг, 8 апреля, 1999).

При любых изменениях формата вывода даты поле Sample (Образец) будет отображать результат настройки.

Раздел Display Time включает поля Show, Time Zone, а также два поля — Format и Separator, которые активны, когда установлена опция Custom. Как и в разделе Display Date, поле Show позволяет определить отображаемые фрагменты обозначения времени. Поле Time Zone (Часовой пояс) задает взаимодействие

Notes с атрибутами часового пояса значения времени. Поле Format позволяет переключаться между 12- и 24-часовой шкалами отображения времени. Поле Separator также является нововведением пятой версии. По умолчанию в этом поле устанавливается двоеточие. Чтобы изменить разграничитель, следует ввести в это поле другой символ.

Установка опций отображения в столбцах представления

Опции отображения также могут устанавливаться в столбцах представления. Можно также управлять отображением даты и времени с помощью функции @Text. Об этом говорится  в  разделе  "Преобразование  значений  времени/даты"  главы   19.

Элементы управления календаря можно вставлять в обычную форму, выбрав опцию Native OS style вкладки Field Info окна свойств поля.