Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Por qué desaparece el caption de las TTabSheet laterales en un TPageControl

WinXP+D2007
Explico, es simple: un TPageControl con dos TTabSheet, normales y corrientes.
Quiero poner las pestañas en el lado izquierdo, selecciono TabPosition y elijo tpLeft.
Las pestañas están en el lado izquierdo, qué bien, pero ¡¡¡desparece el caption de las mismas!!!.

Probado en un WinXP+D5 y WinXP+D7 ¡¡¡funciona bien!!!

¿Qué ha cambiado en D2007?, ¿cómo solucionarlo?.

¿Algún otro componente estándar que permita poner un menú lateral?

Gracias.
Responder Con Cita
  #2  
Antiguo 26-10-2011
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 3.464
Poder: 21
newtron Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Las pestañas están en el lado izquierdo, qué bien, pero ¡¡¡desparece el caption de las mismas!!!.
Curioso pero cierto.

Es posible que sea porque el tiempo de izquierdas se está acabando, ¿has probado a la derecha?
__________________
Be water my friend.
Responder Con Cita
  #3  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
La derecha tampoco, lo único que funciona es el centro
Responder Con Cita
  #4  
Antiguo 26-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Con D2007 no se que pasa, pero en 2009 ya esta solucionado
Responder Con Cita
  #5  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues vaya faena
¿Puedes pasarme, si es posible, el fichero ComCtrls.pas de tu D2009?, voy a buscar las diferencias con el de D2007, a ver si veo el problema.
Responder Con Cita
  #6  
Antiguo 26-10-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
A lo mejor acabas antes si dibujas tú el texto, siempre que no sean muchas.
Te paso un ejemplillo con el que estuve probando hace un tiempo para "pintar" de forma manual los tabsheets.

Es algo de código que usé para probar algunas cosas (coloreado), teniendo en cuenta con imagen y sin imagen. A lo mejor te sirve.
Archivos Adjuntos
Tipo de Archivo: zip Color Tabsheets.zip (9,0 KB, 9 visitas)
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 26-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Te comento en el Delphi2009 no viene el .pas solo el archivo DCU.
Pero tambien estoy usando D7 y al parecer no han habido muchos cambios.
Por otro lado. RAD 2009 si trae el hpp

tal vez estos archivos puedan ayudarte.
Responder Con Cita
  #8  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Debe venir, en source\Win32\vcl
Responder Con Cita
  #9  
Antiguo 26-10-2011
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Si pero no lo tengo, es mas realize una busqueda. en todo el disco.. por las dudas y nada.

Tampoco dentro del DVD, solo el hpp
Responder Con Cita
  #10  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues sí es raro eso, pero bueno, no te preocupes, ya me las apaño, gracias de todas formas
Responder Con Cita
  #11  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neftali Ver Mensaje
Te paso un ejemplillo con el que estuve probando hace un tiempo para "pintar" de forma manual los tabsheets.
Curiosamente, si desmarco OwnerDraw, en tu ejemplo, sí se ve, en caso contrario, no. ¿Debería de ser al contrario?, o es que ya estoy hecho un lio.
Responder Con Cita
  #12  
Antiguo 26-10-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Hola Antonio.

Busqué en "TabPosition" en QualityCentral, encontrando algunas explicaciones:

http://qc.embarcadero.com/wc/qcmain.aspx?d=55241

http://qc.embarcadero.com/wc/qcmain.aspx?d=13009

https://forums.embarcadero.com/threa...ssageID=158875

Según se lee, se trata de un problema de temas, más de Windows que de Delphi.

También encontré que Delphi 2007 incluye una opción de proyecto llamada Enable runtime themes. Haciendo pruebas con este Delphi sobre Windows XP, cuando desmarco esa opción ya no ocurre el problema que describes en tiempo de ejecución, aunque en tiempo de diseño persiste (probablemente porque el propio IDE fue compilado con esa opción activada).

Si no te importa que los títulos de las pestañas sean invisibles en tiempo de diseño, hacer lo mismo podría bastarte. De lo contrario, en tu lugar optaría por una solución como la de Neftalí.

Un abrazo temático.

Al González.
Responder Con Cita
  #13  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Entonces entiendo que en modo diseño no se ven los títulos (caption), pero si lo ejecuto entonces sí se verán.
Hago la prueba y... no se ven

Sí, lo de "enable runtime themes" lo tengo marcado para que el programa sea un poco más vistoso.
Seguramente si quito eso ya se verán, pero no quiero hacerlo

Optaré entonces por el ejemplo de Neftalí que lo he probado y funciona bien.

¡¡¡Gracias!!!
Responder Con Cita
  #14  
Antiguo 26-10-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Casimiro Notevi Ver Mensaje
...si desmarco OwnerDraw, en tu ejemplo, sí se ve, en caso contrario, no. ¿Debería de ser al contrario?,
Pues al vez está la condición al revés.
Se supone que con OwnerDraw a TRUE deberías verlas, porque se dibujan "Manualmente"; Tal vez he dejado la condición al revés sin darme cuenta.

Lo que veo es que tendrás que modificarlo (el código) porque si pones las pestañas a la izquierda se dibuja mal. ;-(
Sigue pintando el texto en horizontal.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #15  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Pues por eso lo decía, lo pinta en horizontal, sin embargo si le desmarco el ownerdraw sí lo pinta bien , ahora sí que no entiendo nada
Responder Con Cita
  #16  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Ya veo, es porque no tiene activo en el proyecto "enable runtime themes"
Responder Con Cita
  #17  
Antiguo 26-10-2011
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Ya veo, es porque no tiene activo en el proyecto "enable runtime themes"
Amigo casi, esto que voy a decir no te va a resolver el problema, pero a los que si saben les puede dar una idea de como resolverlo, modifica la propiedad tabWidth = 1 y verás un efecto curioso.

Saludos
Responder Con Cita
  #18  
Antiguo 26-10-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Sí, ya veo, aparentemente pinta las pestaña encima del texto (caption), por eso no se ve.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear un DbGrid en una TTabSheet GerTorresM OOP 5 22-07-2007 21:50:34
crear TTabSheet en tiempo de ejecucion Neiro Lazarus, FreePascal, Kylix, etc. 4 06-10-2006 23:03:08
TTabSheet - TForm - Parent neon OOP 0 11-01-2005 16:34:03
editor sencillo con pagecontrol y ttabsheet oesteve OOP 0 03-07-2003 10:36:47
TTabSheet con TMemo incrustado por defecto oesteve OOP 1 10-06-2003 17:26:55


La franja horaria es GMT +2. Ahora son las 07:52:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi