Ver Mensaje Individual
  #6  
Antiguo 22-09-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Si usas dbedit, dbcombobox, db... estarán asociados a un datasource y este a un dataset que te dirá cuándo se ha modificado.
Es este caso parece que los más lógico sería utilizar controles DataAware (DbEdit, DBCheckbox,...); en ese caso tal y como ha comentado [casimiro] el Dataset te da información de si ha habido cambios, y de qué controles han cambiado.

Cita:
Empezado por steelha Ver Mensaje
...pero no las mayorias son checkbox y dos edit para nombre y descripcion si alguno de ello se modifica se debe activar el boton pero si solo se modifica algun valor de ellos
Con controles normales debes controlalo tú.

Cita:
Empezado por Casimiro Notevi Ver Mensaje
tienes el evento "change" del componente.
Una opción es controlar el evento OnChange de todos los componentes, para ir guardando los cambios, la otra forma es guardar el estado "inicial" antes de que el usuario modifique algo e ir controlando el estado en cada momento para detectar cambios. Comparar "EstadoInicial" con "EstadoFinal". De esa forma saber si hay cambio y qué componentes han cambiado.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita