MaxValue: Double;
MaxValue: Double;
Свойство MaxValue определяет значение параметра «MAXVAL» в строке связи.
Параметр «MAXVAL» определяет максимальное возможное значение, которое можно будет установить в редакторе.
Свойство MaxValue доступно для использования, если свойству MaxValueDefined установлено значение True. При изменении свойства MaxValue свойству MaxValueDefined автоматически устанавливается значение True.
Function CreateFloatEditBidning(DefaultValue: Double): String;
Var
BM: IBindingManager;
FloatEditBinding: IBindingFloatEdit;
Begin
BM := New BindingManager.Create;
FloatEditBinding := BM.CreateByUi("FloatEdit") As IBindingFloatEdit;
FloatEditBinding.MinValue := DefaultValue - 100;
FloatEditBinding.MaxValue := DefaultValue + 100;
FloatEditBinding.Precision := 3;
FloatEditBinding.Step_ := 0.005;
FloatEditBinding.Value := DefaultValue;
FloatEditBinding.CorrectOnExit := True;
Return FloatEditBinding.AsString;
End Function CreateFloatEditBidning;
Данная функция генерирует строку связи для использования редактора вещественных значений. Значение, относительно которого указываются параметры редактора, передается посредством входного параметра DefaultValue. Точность значений в редакторе будет три знака после запятой, шаг редактора - 0,005. При вводе в ячейку с редактором недопустимого значения (больше максимального или меньше минимального) и снятии фокуса с ячейки значение редактора будет заменено на ближайшее допустимое.
Imports Prognoz.Platform.Interop.ForeSystem;
Function CreateFloatEditBidning(DefaultValue: Double): String;
Var
BM: BindingManager = New BindingManagerClass();
FloatEditBinding: IBindingFloatEdit;
Begin
FloatEditBinding := BM.CreateByUi("FloatEdit") As IBindingFloatEdit;
FloatEditBinding.MinValue := DefaultValue - 100;
FloatEditBinding.MaxValue := DefaultValue + 100;
FloatEditBinding.Precision := 3;
FloatEditBinding.@Step := 0.005;
FloatEditBinding.Value := DefaultValue;
FloatEditBinding.CorrectOnExit := True;
Return FloatEditBinding.AsString;
End Function;
Результат выполнения примера аналогичен результату примера на Fore.
См. также: