Как проверить корректность заполнения полей в Delphi-ийском TDataSet до Post?
Имеется некий TDataSet (на самом деле это dataset в памяти, не привязанный к БД, ещё более конкретно это TJvMemoryData но мы видим его как обычный TDataSet) в котором есть куча полей. Для них заданы различные ограничения вроде выставленных TField.Required = True, TField.CustomConstraint, TField.OnValidate. И этот dataset находится в состоянии dsEdit или dsInsert.
Вопрос. Можно ли как-то элегантно и по простому (т.е. вызывать один метод или проверить одно свойство) проверить валидность всех полей текущей записи не выполняя Post?