Comportamiento extraño del TPageControl
Hola programadores Delphianos. Vengo con una duda que me desconcierta. Estoy desarrollando en D2009 un protótipo de GUI y el siguiente problema es el siguiente:
Tengo dos tablas, las clásica: Una maestro y otra de detalles. En la primera página o hoja tengo controles de edición (TDBEdit's) solo para los datos de la tabla maestra, y en la segunda página controles exclusivos para la tabla de detalles. En la segunda página no aparece ningún control que esté relacionado a la tabla maestra. Hasta ahí todo normal.
Fuera del PageControl, tengo unos botones que están relacionados a algunas TDBActions que están relacionadas a la tabla maestra. Uno de los botones para la acción de Post o Cancel, otro para Insert y así sucesivamente. Lo que sucede es que cuando la primera página del PageControl está activada, los controles se activan normalmente. Cuando activo la segunda página, la de la tabla de detalles, todas las TDBActions que están relacionadas a la tabla maestra se deshabilitan automáticamente, volviendose a habilitar cuando regreso a la primera página.
Este es un corportamiento muy peculiar y no entiendo que es lo que está sucediendo.
PD.: Entiendo que algunas acciones, como Post o Cancel se deshabilitan normalmente cuando la tabla relacionada no está en modo de edición. Sin embargo, aún estando en modo de edición, las acciones se deshabilidan al pasarme a la segunda página o hoja.
Saludos. Espero que me puedan aclarar sobre esto, si esto es normal o es alguna configuración especial que tengo que modificar. De antemano, gracias.
|