Ver Mensaje Individual
  #1  
Antiguo 02-04-2009
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Reputación: 19
Chris Va por buen camino
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.
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita