FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Color en las pestañas de un PageControl
Buenas, amigos y amigas.
Lo primero deciros que soy nuevo en el foro y tb keria felicitaros por tan buen foro. Me ha ocurrido una complicación y estoy loco dando vueltas. No puedo cambiar el color de las pestañas de un PageControl. Si he conseguido camibiar el contenido, pero las pequeñas pesañas es imposible, por favor ayudaa.. ah ya de paso, ¿sabeis insertar una imagen en un TButton?. Saludos |
#2
|
||||
|
||||
Olvídate, el PageControl da problemas con el color, tiene un fallo en el borde y en las pestañas. Yo opté por ocultar las pestañas (se accede a cada sección usando botones) y cubrir los bordes con minipaneles (chapucero pero eficaz).
Los TButton no admiten imágenes, debes usar TBitBtn para poder usarlas. |
#3
|
||||
|
||||
Cita:
Que ocurre ahora, que no se ven los captions de las pestañas, no? Muy fácil, dibujamos ese texto sobre el canvas del panel, de esta manera (sobre el evento DrawTab del PageCotrol):
Espero te sirva. Saludos |
#4
|
|||
|
|||
Gracias por el trozo de código.
Lo implementé y parecia que funcionariaba totalmente, pero para mi programa que pasa de la pestaña 1 a la pestaña 2 a través de un TButton, no se puede usar ya que me modifica el nombre de la pestaña 1 y la pestaña 2 a la vez. En fin, para otra gente que quiera hacer esto seguro que le sirve Muchas graciassss |
#5
|
||||
|
||||
Hola,
No sé a qué te refieres conque "modifica el nombre de la pestaña 1 y la pestaña 2 a la vez"... yo he probado como dice el compañero y puedo cambiar la pestaña "activa" mediante "un botón" sin que ocurra nada extraño... que yo vea, vamos. |
#6
|
||||
|
||||
Bicho, yo en su momento hice casi todas las cosas que comentas y me ocurría que el borde del componente tenía un problema de refresto: se cambiaba todo salvo ese borde que da el efecto 3D.
Cuando obligaba al componente a redibujarse por completo (al minimizar y maximizar o al aparecer algo que lo cubría temporalmente) entonces sí que se coloreaba correctamente el borde Aún hoy creo que fue un bug del componente o una interacción indeseable entre algo de lo que tenía instalado en ese proyecto (que era mucho). |
#7
|
||||
|
||||
Yo la verdad es que con éste código no he tenido nunca ningún problema, y lo estoy usando en bastantes programas, ya que en mi trabajo, suelen ser bastante parecidos y para diferenciarles pues "los pinto de colores".
Aquí uso Delphi 6 y no tengo componentes de terceros. Saludos |
#8
|
||||
|
||||
Ya ha pasado tiempo desde este hilo.
De nuevo a vueltas con el mismo problema me ha aparecido en una búsqueda este tema y no quiero dejar de comentar aquí, para quien pueda interesar, que todos los problemas de aspecto que en su día me dio PageControl, los he solucionado con JvPageControl (JEDI VCL). ClientBorderWidth y HideAllTabs son las propiedades que me hacen la vida más fácil |
#9
|
||||
|
||||
¡Kuan-yiu! Un verdadero gusto leerte de nuevo.
|
#10
|
||||
|
||||
Gracias, gracias. Aunque no sea de las que más aporta sino de las que más consulta.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Navegación por pestañas | dicatek | Gráficos | 9 | 08-06-2006 16:08:18 |
se puede cambiar el color de la pestaña del PageControl | Patricio | Varios | 2 | 05-04-2006 17:38:52 |
Lenguetas o pestañas como en gmail. | JXJ | Varios | 4 | 20-05-2005 06:15:04 |
Ocultar pestañas de un PageControl? | mrmanuel | OOP | 2 | 29-04-2004 17:10:14 |
Cambiar color de la pestaña de un PageControl | acalderonr | Varios | 2 | 07-07-2003 04:08:44 |
|