Poco conozco de xe6 pero en versiones antiguas de delphi cuando querias cerrar, modificar y abrir un dataset que tenía controles "enganchados" era recomendable siempre hacer un dataset.disablecontrols antes de cerrar el dataset y un dataset.enablecontrols despues de abrirlo. Lo digo solo por si sirve de ayuda, ya digo que no tengo idea de si en las últimas versiones de delphi es necesario hacer esto.
|