Cita:
Empezado por Casimiro Notevi
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
...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
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.