![]() |
![]() |
![]() |
![]() |
![]() |
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" ![]() 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
|
|||
|
|||
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 ![]() ![]() |
![]() |
|
|
![]() |
||||
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 |
![]() |
|