La Web del Programador: Comunidad de Programadores
 
    Pregunta:  18458 - ¿CóMO MANIPULAR EL CONTROLPAGE?
Autor:  Cynthia Dinorah León Huerta
Hola:
Estoy implementando una aplicación en Delphi 4.0 Client/server Suite, en la cual estoy usando un ControlPage con cuatro Páginas (TabSheets) y quiero que cuando el usuario elija cierta opción solo aparezca habilitadas algunas de las páginas. Ya traté de deshabilitarlas con la propiedad enabled, pero no logro que se deshabiliten; el código es el siguiente:

if Proviene=1 then
begin
PRegInv.Pags[0].Enabled:=True;
PRegInv.Pags[1].Enabled:=True;
PRegInv.Pags[2].Enabled:=False;
.........
end
else
.........

Es la primera vez que uso éste componente y no sé si me hace falta hacer algo más o lo que estoy haciendo es incorrecto. Ojalá alguien me pueda ayudar. Gracias

  Respuesta:  Cynthia Dinorah León Huerta
Encontré la respuesta a la pregunta que hice sobre el PageControl. Como lo suponía estaba en un error, ya que yo hacía referencia a la propiedad Enabled de la página de la siguiente forma:

PageControl1.TabSheet.Enabled:=False o True

Lo cual es incorrecto, la forma correcta es:

TabSheet.Enabled:=False o True

Y eso es todo. Muy sencillo ¿no?