Atualmente o método CheckFields retorna uma exceção sempre que emite mensagem de campo obrigatório. Desta forma, fiz o seguinte trecho de código abaixo:
try
pSys.CheckFields(pDataSet, pTabela); // campos obrigatórios
except
on e: Exception do
raise EBennerUserException.Create(e.message);
Desta forma, é retornado caixa de mensagem simples com a validação do campo, conforme imagem abaixo:
