FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pagecontrol sin pestañas (estilo NoteBook)
Hola. Estaba diseñando la interfaz de un programejo y había pensado en la típica estructura de iconos o botones a la izquierda y que al pulsar sobre ellos, irían apareciendo a la derecha distintas "pantallas" del programa.
En principio pensé en usar un TNoteBook, pero, como se supone que es un componente obsoleto, había pensado usar un PageControl. Como no quiero que se vean las pestañas (porque dentro de cada página o TabSheet irá anidado un segundo PageControl -este ya sí, con sus pestañas a la vista- y quiero que quede minimalista, sencilo), había pensado en ocultar todas las pestañas en tiempo de ejecución con "TabSheetX.TabVisible := False;" y luego ir moviéndome por las pestañas a golpe de "PageControl1.ActivePage := TabSheetX;". En tiempo de diseño, al no tener ocultas las pestañas, me resulta más cómodo desplazarme por él que si fuera un TNoteBook. El inconveniente... la apariencia 3D del PageControl, que "se hace notar" (no es un NoteBook, que no tiene bordes ni sombras). La pregunta es si todo esto es correcto o me puedo encontrar algún tipo de problema de visualización (no sé... en cualquiera de los sabores de Windows, por ejemplo). Gracias EDITO: Estoy pensando que tal vez obtenga el mismo resultado si uso varios frames: los pongo uno sobre el otro y los creo y libero (como suelo hacer con los forms de mis aplicaciones) a medida que me vayan haciendo falta. Lo que no sé es si será un poco lento en tiempo de ejecución crear frames con contenidos complejos (por ejemplo, con un Pagecontrol dentro cargado de componentes) cada dos por tres. Última edición por Chandra_ fecha: 16-04-2009 a las 22:15:18. |
#2
|
||||
|
||||
Hola Chandra_, puedes cambiarle de estilo al PageControl en su propiedad Style lo pones a tsFlatButtons y ocultas las pestañas en ejecución con TabVisible como lo estabas haciendo.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#3
|
||||
|
||||
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
Las JEDI VCL tienen un componente TjvOutlookBar que te da la funcionalidad que mencionas, sin necesidad de hacer tanto por código. Además de otras cosas interesantes, como el TjvPageListView, que te permite ver varias páginas como si fuera un "TreeList", combinado con un TjvPageList y sus respectivos TjvStandarPage.
En pocas palabras, si en lugar de usar un PageControl, utilizas alguno de estos componentes de las JEDI, te podrías ahorrar mucho código.
__________________
|
#5
|
|||
|
|||
Hola de nuevo. Ante todo, muchas gracias por vuestras respuestas y vuestro tiempo.
Cita:
Cita:
Cita:
De todas formas, si no recuerdo mal, las JEDI VCL se habían quedado con el proyecto de las RxLib, cuyos componentes yo usaba profusamente y luego descontinuaron... para después volver a programarlos. En resumen, que eran unos magníficos componentes y me gustaba mucho usarlos (por eso se queja amargamente mi IDE cada vez que abro viejos proyectos para fijarme en algo), así que... tal vez sea el momento de volverles a echar un vistazo . El único "problemilla" de Jedi VCL es que instala una burrada de componentes que jamás vas a usar. Aunque supongo que eso da igual. De todos modos, si no recuerdo mal, el TjvOutlookBar tenía (y digo "tenía", no sé si ha evoluicionado a mejor) un aspecto muy tosco, estilo Windows95. |
#6
|
||||
|
||||
Cita:
Cita:
Creo haber leído en algun sitio que podía tener problemas si se usaba herencia de formularios con este componente, pero yo también lo he usado en algunos desarrollos y no he tenido ningun problema.
__________________
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. |
#7
|
||||
|
||||
Cita:
Link1 Link2
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#8
|
||||
|
||||
Pues vaya 2... ;-)
__________________
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. |
#9
|
|||
|
|||
Cita:
Lo que sigo sin entender es la finalidad de lo que decía Caro acerca de los tsFlatButtons... ContraVeneno: esta mañana he instalado las Jedi VCL y me han gustado mucho. Las voy a dejar y creo que usaré algunos componentes en mis proyectos. Espero que, al ser un proyecto mantenido por la comunidad, no me dejen en la estacada , y saquen con cierta frecuencia versiones para nuevas versiones del IDE. Parece un proyecto serio y parece "vivo" (me ha animado bastante que tengan versión también para Delphi 2009; yo tengo el 2007 y quiero comprarme la versión de Update pronto). Me he vuelto a encontrar con viejos componentes que usaba en programas hace mil años |
#10
|
||||
|
||||
Cita:
Ahora, lo que yo pensaba que era tu pregunta es que el PageControl no se muestre en 3D sino en 2D y eso lo entendí de la parte que esta resaltado en negrita por eso la respuesta que te he dado. No he utilizado el TNoteBook, Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#11
|
||||
|
||||
Estoy seguro de que no te vas a arrepentir, tienen muchas cosas muy interesantes. Cierto que también se instalan infinidad de cosas que tal vez nunca uses, pero la verdad es que no estorban para nada.
__________________
|
#12
|
||||
|
||||
¿Podrian colcar una captura de lo que se pretende hacer por favor?
|
#13
|
|||
|
|||
Aaaaaaah! Ahora te comprendo. Claro, tiene todo el sentido
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Color en las pestañas de un PageControl | miguel555666777 | Gráficos | 9 | 19-02-2020 12:29:28 |
Orden en las pestañas de un PageControl | marcoszorrilla | Varios | 4 | 13-06-2007 18:47:07 |
Ocultar pestañas de un PageControl? | mrmanuel | OOP | 2 | 29-04-2004 16:10:14 |
F1 = Notebook?? F2 = IE ???? | Niko | Varios | 1 | 31-08-2003 05:32:19 |
|