![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Gracias Dec,
Al final lo he conseguido, lo explico y pongo aquí el código por si alguien le ha surgido el mismo problema. Lo que he hecho es crear una variable que guarda el indice del ultimo TabSheet seleccinado y cuando cambio de TabSheet compruebo si es el que no quiero que se visualize, si es ese vuelvo al TabSheet anterior.
Un saludo! |
|
#2
|
||||
|
||||
|
Se me olvidada...
Una ultima cosa , que estoy probando y no se hacerlo. ¿Como cambio el color de una pestaña en concreto? Se cambiar el color de todas, obiamente, y el color de la pestaña activa. Pero lo quiero es cambiar el color de una pestaña cualquiera , este activa o no.
Hasta luegoooo |
|
#3
|
||||
|
||||
|
Hola,
Me alegro. Yo tambiéne estaba investigando y creo que entre los dos y Román puedes lograr más o menos lo que querías en un principio. El método que has puesto quedaría así:
El evento "OnDrawTab" del "PageControl" quedaría así:
La propiedad "OwnerDraw" del "PageControl" ha de valer "True", para el anterior código haga su trabajo. Por último, ya podrías habilitar/deshabilitar pestañas mediante su propiedad "Enabled":
El problema que he visto (de momento) es que al utilizar el evento "OnDrawTab", si utilizas también la unidad "XpMan", para lograr la apariencia del tema de Windows XP, ya sabes, pues resulta que la cosa no parece funcionar correctamente... Es decir, el tema de Windows XP se aplicará (tendrá efecto) sobre otros controles, pero, no sobre el "PageControl", no sé si me explico. ![]() |
|
#4
|
||||
|
||||
|
Hola,
Como puede verse, me limité a copiar el código que Román escribió en su momento en cierto Hilo de estos Foros. Entonces, parece que las siguientes instrucciones:
No son necesarias en el código anterior, o, en todo caso, llevan a cabo algo que ahora mismo se me escapa. Que conste. ![]() Actualización: Adjunto una especie de ejemplo de esto que estamos tratando. Última edición por dec fecha: 10-06-2006 a las 22:10:02. |
|
#5
|
||||
|
||||
|
Muchisimas Gracias Dec!!!!!!!!!!!
Ya lo tengo en perfecto funcionamiento, y aparte he hecho que ademas de mostrar en gris el Tab deshabilitado, tambien hago que se muestre en otro color el Tab activo. Solo es una pequeña modificacion del codigo que me has pasado.
Muchas gracias otra vez!!!!!!! Agradezco mucho tu tiempo!!!! |
|
#6
|
||||
|
||||
|
Hola,
Bueno, pues las gracias son mutuas entonces, porque de no haber sido por ti no hubiera yo sabido continuar. Justamente, si no llegas a escribir la implementación del método "OnChange" para el "PageControl" me parece a mí que me hubiera quedado encallado, así que gracias a ti. Y no se olvide a Román, puesto que el código del evento "OnDrawTab" lo escribió él originalmente. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Ayuda con PageControl y TabSheet | rruffino | Varios | 15 | 21-10-2015 22:06:18 |
| Como colocar una imagen en PageControl.Tabsheet | ilichhernandez | OOP | 5 | 15-11-2005 19:35:26 |
| tabsheet | chechu | Varios | 1 | 15-11-2005 16:48:33 |
| TabSheet | REHome | OOP | 4 | 03-12-2004 05:33:23 |
| TabSheet | ramonibk | Varios | 3 | 23-09-2004 12:47:07 |
|