Показать сообщение отдельно
Старый 27.08.2020, 09:22   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
В аксапте в принципе нет пустого значения (null) у базовых типов данных (примитивов, в том числе строк). Есть значение по умолчанию. Например, для real - значение по умолчанию это ноль, для string - пустая строка, для date - 01\01\1900.
Некоторые элементы управления, например DateEdit, изначально вместо значения по умолчанию показывают пустую строку. У RealEdit для этого есть специальное свойство ShowZero.
Нужно понимать что при включении обязательности для поля, система будет считать, что поле не заполнено, если его значение будет совпадать со значением по умолчанию базового типа данных (и не важно какой режим отображения этого значения используется)
Если вам нужно отличать пустое значение и нулевое значение в RealEdit, то одного поля для этого вам будет не достаточно.