Ver Mensaje Individual
  #2  
Antiguo 06-06-2006
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Una opción sería:

Código Delphi [-]
procedure TForm1.OnKeyDown({...});
begin
  // ...
  // DBEdit que no quieres que ejecute el evento OnExit...
  DBEdit.OnExit := nil
end;

Claro, que luego tendrías que volver a asignar el manejador de evento al DBEdit para que vuelva a funcionar como se espera.

Otra opción sería la de tener un condicional en el evento OnExit, el cual se ejecute solo cuando ocurra algo que desees:

Código Delphi [-]
priocedure TForm1.DBEditOnExit(Sender: TObject);
begin
  if TalCondicion then
  begin
    // Código que desees que se ejecute o no de acuerdo a la condición...
  end
end;

Espero que te sirva de algo...



Saldos...
Responder Con Cita