Нет другого «волшебного» способа обойти то, что вы пытаетесь сделать.Каждое поле, если оно имеет свои требования, будет иметь фрагмент кода, который выполняет проверку для этого поля.
То, что вы сможете выбрать, это варианты того, как «добавить» эту проверку, отсканированную кполе:
OnValidate
событие каждого элемента управления - таймер, который будет проверять все элементы управления в форме, каждый со своим собственным фрагментом
OnChange
событие каждого элемента управления OnOK
событие для кнопки «принять» в форме, которое будет проходить через каждый элемент управления и проверять его
Мой любимый - ни один из вышеперечисленных,так как я очень ориентирован на привязку, поэтому у меня есть класс для моих данных, привязал этот класс к элементам управления формы и, нажав кнопку «принять», я позволил моему классу выполнить проверку DATA.