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 13-02-2010
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Poder: 18
Cañones Va por buen camino
TabControl

Hola a todos.
Estoy arreglando un viejo sistema que hice en Delphi 6 y necesito de la ayuda de ustedes para saber si se puede realizar lo siguiente.
El sistema de para el control de un restaurante y con un TabControl manejo las mesas.
Cada Tab es una de las mesas el cual muestra el nombre de la misma.
Ahora lo que quiero hacer es mejorar un poco la interfaz cosa que de un solo vistazo se vea un poco más de datos de cada mesa.
Para ello quiero hacer que el Caption del Tab sea de varios renglones en el cual pongo el nombre de la mesa, el mozo, y la cantidad de comensales, cada uno en un renglón distinto.
Espero que me puedan ayudar o bien aportar sus ideas.

Desde ya muchas gracias por su tiempo.

Saludos.
Cañones.
Responder Con Cita
  #2  
Antiguo 15-02-2010
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
si por renglones te refieres a líneas podrías darle al
pagecontro1.tabheight más tamaño, 70 por ejemplo.
y luego añadir lineas al caption con salto de linea:

TabSheet1.Caption:=nombredemesa1+#10#13+mozo1+#10#13+nºcomensales;
Responder Con Cita
  #3  
Antiguo 15-02-2010
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.289
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
Tal vez en el caption puedas mostrar más de una línea (creo recordar que lo he intentado alguna vez y no ha sido posible), de todas formas, el alto es fijo, así que dudo que se vea correctamente.
La solución creo que puede ir por activar el OwnerDraw del PageControl y encargarte tú de todo el redibujado de las pestañas.
Más trabajo, pero creo que va a ser la única forma de conseguirlo.
__________________
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
  #4  
Antiguo 15-02-2010
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Tal vez en el caption puedas mostrar más de una línea (creo recordar que lo he intentado alguna vez y no ha sido posible), de todas formas, el alto es fijo, así que dudo que se vea correctamente.
el alto no es fijo, está el pagecontrol.tabheight como he dicho antes (al menos en mi versión de Delphi).
Poniendo el salto de linea se puede hacer sin ningún problema.

Lo que no me gusta es que el texto se alinea desde el centro hacia abajo y no queda muy estético, no se si se puede quitar la parte de arriba.

Con el pagecontrol de los Almdev queda mejor:
En estos hay que activar la propiedad TadExtendedDraw del pagecontrol:

(otro punto para estos fantásticos componentes)

Última edición por cocute fecha: 15-02-2010 a las 11:39:37.
Responder Con Cita
  #5  
Antiguo 15-02-2010
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.289
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 cocute Ver Mensaje
el alto no es fijo, está el pagecontrol.tabheight como he dicho antes (al menos en mi versión de Delphi).
Poniendo el salto de linea se puede hacer sin ningún problema.
Tienes razón cocute, con el TabHeight, no lo recordaba; Lo que no he conseguido es el salto de línea. He probado en Delphi6 y Delphi2009 y no hay manera. Eso es lo que me sonaba que había probado alguna vez...
¿Qué versión estás utilizando?

__________________
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
  #6  
Antiguo 15-02-2010
cocute cocute is offline
Miembro
 
Registrado: nov 2008
Posts: 403
Poder: 16
cocute Va por buen camino
yo solo lo habia probado con el delphi 2010.

por cierto es lo mismo #10#13 que #13#10 ¿no?
al menos a mi me funciona de las dos formas.

Última edición por cocute fecha: 15-02-2010 a las 12:56:47.
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
Form MDIchild controlados por un TabControl afxe Gráficos 2 11-05-2010 14:54:54
administrar los tabs de un tabcontrol Willer OOP 1 24-11-2009 06:33:09
PageControl,TabControl,TabSheet ¿ninguno actualiza en tiempo de diseño? gambitero Varios 2 05-07-2006 11:53:32


La franja horaria es GMT +2. Ahora son las 00:54:34.


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