Редактор значения DecimalEdit

Для настройки редактора значений через строку связи доступны следующие параметры:

Наименование
параметра
Тип Описание Обязателен
VALUE Вещественный Значение по умолчанию. Нет
MINVAL Вещественный Минимальное возможное значение. Нет
MAXVAL Вещественный Максимальное возможное значение. Нет
PRECISION Целый Точность отображаемого значения (количество знаков после запятой). Нет
STEP Вещественный Шаг изменения. Нет
ALLOWEMPTY Логический Значение может быть пустым. Нет
CORRECTONEXIT Логический Признак автоматической коррекции значения при потере редактором фокуса. Нет

Логические значения задаются в виде символьной строки вида «ON/OFF», либо «True/False».

Особенности применения

Нет

Строка связи

UI="DecimalEdit" CORRECTONEXIT="True" MAXVAL="100" MINVAL="-100" PRECISION="20" STEP="0.000000000000000000005" VALUE="0"

Пример

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента TabSheetBox и компонента UiTabSheet с наименованием «UiTabSheet1», являющегося источником данных для TabSheetBox.

Class TestForm: Form
    Button1: Button;
    UiTabSheet1: UiTabSheet;
    TabSheetBox1: TabSheetBox;

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        BM: IBindingManager;
        DecimalEditBinding: IBindingDecimalEdit;
    Begin
        BM := New BindingManager.Create;
        DecimalEditBinding := BM.CreateByUi("DecimalEdit"As IBindingDecimalEdit;
        DecimalEditBinding.MinValue := -100;
        DecimalEditBinding.MaxValue := 100;
        DecimalEditBinding.Precision := 20;
        DecimalEditBinding.Step_ := 0.000000000000000000005;
        DecimalEditBinding.Value := 0;
        DecimalEditBinding.CorrectOnExit := True;
        UiTabSheet1.TabSheet.Cell(00).Style.Binding := DecimalEditBinding.AsString;
    End Sub Button1OnClick;

End Class TestForm;

При нажатии на кнопку будет задан редактор значения высокой точности для ячейки «А0» таблицы. При редактировании ячейки будет отображаться поле ввода вещественных значений, минимальное значение «-100», максимальное «100», точность 20 знаков после запятой, шаг «0.000000000000000000005», значение по умолчанию «0».

Назад