Haber si ahora podeis ayudarme
En el ejemplo que pone
Román aquí me ocurre
lo mismo
, entonces he optado por meter algunos controles en una de las pestañas que debe estar oculta, (hasta ahora estaban vacías y pensaba que lo que estaba viendo era correcto).
Craso error



, la variable
TabIndex del procedimiento
OnDrawTab del
TPageControl recibe
el número de órden de las pestañas visibles por lo que la línea
Código Delphi
[-]Texto := PageControl1.Pages[TabIndex].Caption
no se corresponde con la realidad
Ejemplo:
Código:
PageIndex TabIndex Caption
========= ======== =======
0 0 Inicio
1 -1 Uno
2 -1 Dos
3 1 Tres
Pintaría la pestaña cero (PageIndex = 0) con Caption = Inicio
no pintaría pas pestañas uno y dos (TabIndex = -1), o sea TabVisible = false
Al pintar la pestaña tres (TabIndex = 1)
PageControl1.Pages[TabIndex].Caption = Uno
¿Como puedo resolver el problema? (Saber el PageIndex de la pestaña a dibujar)
Gracias
Salvica