FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿Cómo ocultar los botones de un componente "TCategoryButtons"?
Hola a todos,
¡A ver si podéis echarme una mano con esto! Estoy utilizando un componente "TCategoryButtons" en cierto programa, y, me gustaría que se pudieran filtrar los botones para que sólo se mostrasen los que coincidiesen con aquello que busque el usuario. Es decir, suponiendo que tengo una lista de botones como: Código:
Manolo Pedrito Francisco Estoy a punto de descartar que exista la posibilidad de hacer lo que quiero, sin embargo, me llama la atención que el propio IDE de Delphi (al menos en Delphi XE2 es así) muestra la paleta de componentes en un "TCategoryButton", al menos el programa WinSpy indica que su clase se llama "TIDECategoryButtons", y, como sabéis, sí que es posible filtrar dicha lista de componentes... ¿Alguien se ha topado algún vez con este "problema"? ¿Y conoce la solución? ¿Y la quiere compartir? ¡Muchas gracias! Última edición por dec fecha: 25-03-2015 a las 09:04:04. |
#2
|
||||
|
||||
Pues la verdad es que a primera vista no se ve forma de hacerlo.
He revisado un poco el código (imagino que igual que has hecho tú) y si hay forma de hacerlo no es trivial.
__________________
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. |
#3
|
||||
|
||||
Hola,
Gracias Germán. En efecto, al menos en un "TCategoryButtons" estándar, parece que no se contempla esa posibilidad. |
#4
|
||||
|
||||
Caramba, después de voltear un poco buscando, aparentemente no hay una manera "usual" de hacerlo, si alguno la tiene, por favor dígalo...
Lo único que se me ocurrió fue simplemente liberar los botones que no coincidan con tu búsqueda, luego de recorrer los TButtonItem y luego crearlos en ejecución cuando sean requeridos. Adecuando el siguiente código para la necesidad de "ocultar":
Y el del siguiente link para la necesidad de volver a "mostrar": Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#5
|
||||
|
||||
Hola Jhonny,
Pensé en la solución que propones, pero, no está demás volver sobre ello. En un principio la descarté, porque, precisamente, digamos que aprovecho la posibilidad de preparar dichos botones en tiempo de diseño, desde el mismo IDE de Delphi. Sin embargo, si no hay más remedio (tal vez cambiar a otro componente que permita lo que queremos de forma "natural") sería cuestión de ver el desempeño final de dicha solución. Gracias por responder Jhonny. Si decido hacerlo ya contaré cómo va el asunto. |
#6
|
||||
|
||||
Estaré atento
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TCategoryButtons | scriptors | Varios | 5 | 15-03-2015 15:28:26 |
Ocultar botones distintos form | The Cid James | Varios | 13 | 01-08-2013 19:06:37 |
componente para botones | El_Chava | Varios | 8 | 29-09-2005 16:35:00 |
Problema con Componente derivado de TPanel y Botones | Critter | Varios | 4 | 05-09-2004 11:08:55 |
Crear un Componente TScrollbox con botones dentro | CORBATIN | OOP | 15 | 06-05-2004 22:48:37 |
|