Ver Mensaje Individual
  #1  
Antiguo 24-03-2008
Roky Roky is offline
Miembro
 
Registrado: feb 2004
Ubicación: Guipuzcoa
Posts: 11
Reputación: 0
Roky Va por buen camino
Question Capturar insert y post en DBGrid

Hola a todos,
Trabajo con Delphi7 y Firebird 2.0.

Estoy desarrollando una aplicación en tres capas. En la capa de la interfaz utilizo el DBGrid del BDE para visualizar algunas entidades. Por otra parte, la lógica del negocio la hago en la 2ª capa.

El caso es que cuando se guardan los cambios realizados sobre la entidad que se visualiza en el DBGrid, se debe hacer una llamada a la 2ª capa para validar los cambios. Sin embargo, ya sabeis que cambiando de fila en el DBGrid, los cambios se guardan directamente en el DataSet asociado.

Por tanto, lo que me gustaría saber es cómo capturar el evento de que el usuario cambie de fila de forma que pueda lanzar el código de validación de la 2ª capa y decidir si guardo o no los cambios en el dataSet.
Por extensión, también me interesa saber cuando el usuario, por cambiar de fila, provoca un insert; o cuándo pulsa ctrl+supr y elimina una fila.

Perdón por la extensión del mensaje y gracias.
Responder Con Cita