Ver Mensaje Individual
  #1  
Antiguo 29-08-2013
Jose Roman Jose Roman is offline
Miembro
 
Registrado: jul 2006
Ubicación: Colombia
Posts: 361
Reputación: 18
Jose Roman Va por buen camino
Question Captura de Error personalizado

Hola a todos,

Resulta que por medio de este codigo capturo un error de la base de datos:
Código Delphi [-]
procedure TwPaciente.CapturaError(DataSet: TDataSet; E: EDatabaseError;
  var Action: TDataAction);
begin
  if E.ClassNameIs('EFIBInterBaseError') then
  case EFIBError(E).IBErrorCode of
//  Not Null
    335544347 : begin
                  E.Message := 'El campo NOMBRE o puede estar vacio.';
                  dbNombre.SetFocus;
                end;
//  UNIQUE Key
    335544665 : begin
                  E.Message := 'CEDULA ya existe.';
                  dbNombre.SetFocus;
                end;
  end;
end;
Mi pregunta es:
Como reemplazo la parte E.Message por MessageDlg esto debido a que deseo algo mas personalizado que ese cuadro de dialogo sencillo que aparece.
Responder Con Cita