Si de validaciones se trata será mejor que lo hagas a nivel del campo.
Cada campo tiene un evento llamado OnValidate donde puedes realizar la comprobación que deseas y saltar una except para controlar su valor de ingreso.
Código Delphi
[-]
procedure TM.TablaCAMPOValidate(Sender: TField);
begin
If (Sender.IsNull) Then
Raise Exception.Create( 'Valor ingresado no es valido');
end;
Saludos