|
![]() |
#1 |
Участник
|
Вы хотите чего-то странного с точки зрения ядра AX: чтобы поле типа real не отображало 0.0 по умолчанию, требовало ввода значения, но при этом чтобы значение 0.0 было допустимо для ввода и после ручного ввода отображалось. Насколько я знаю, стандарт так не умеет, это нужно программировать явным образом.
С учетом вышесказанного про значения по умолчанию для разных базовых типов решение описанной задачи может потребовать явно хранить на форме состояние того, вводил ли пользователь в текущей строке что-то в поле курса для триангуляции, и в зависимости от этого императивно либо "рисовать" обязательность поля и не отображать ноль, либо отображать нулевое значение, явно указанное пользователем. Декларативный подход - с использованием метаданных полей и EDT - для вашей задачи не подойдет. |
|
![]() |
#2 |
Участник
|
Я правильно понял, что :
1. корректнее всего для данного поля RealEdit в датасорсе или на форме перекрыть метод modified и в нем сделать переменную-защелку в true. А дальше в самой кнопки формы 'разноска' сделать проверку это переменной. Просто не хотелось бы создавать отдельное поле в таблице для данной строки, в которой будет хранится значение менял пользователь что либо или нет. 2. я слышал что есть полу mandatoy я думал что с помощью него реализовать было.. Последний раз редактировалось oleggy; 27.08.2020 в 10:47. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|