ComboRaw - Otro modo de crear un control personalizado - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Controles/Librerías/Componentes (https://gambas-es.org/forum-7.html) +--- Tema: ComboRaw - Otro modo de crear un control personalizado (/thread-925.html) |
ComboRaw - Otro modo de crear un control personalizado - tincho - 20-06-2022 Hola, El control que Shordi llamo ComboSeekr y esta en el otro tema me dejo pensando como hacer lo mismo pero mas sencillo. He logrado hacer lo del filtrado de la lista, también se podría ordenar. Pero no logre que funcione completamente, dado que no se como manjar el evento popup y el foco en el combox si que el poup desaparezca. Dejo el código que llame ComboRaw porque le agregue una propiedad nueva que llame Raw, la lista en bruto, que permite ajustar la lista. Seguramente alguien dara con la solución. RE: ComboRaw - Otro modo de crear un control personalizado - Shordi - 20-06-2022 Copio y pego lo que te te contesté en el hilo del ComboSeek Cita:"Por supuesto, pero no tendrás acceso a aquello que la clase padre esconde. Podrás añadirle/reescribir métodos y propiedades, pero nada más. Heredando del combobox original (sí, lo intenté) no fui capaz de modificar los comportamientos de cuando esconder/mostrar la lista y demás."O sea, que yo no fuí capaz en esa línea. Así y todo, ojo, no digo que no se pueda hacer de esa manera. Llegué a plantearme hacerlo heredando de ButtonBox, que tiene menos comportamientos predefinidos... pero ya tenía hecho el otro que funciona razonablemente bien. Sólo un detalle: Si añades "Export" al inicio de la clase, aparecerá en el IDE como un control más. Si además le pones un icono .png el .hidden/control que se llame igual pero en minúscula, pues tendrás un control chulo. RE: ComboRaw - Otro modo de crear un control personalizado - tincho - 20-06-2022 (20-06-2022, 18:46)Shordi escribió: Sólo un detalle: Si añades "Export" al inicio de la clase, aparecerá en el IDE como un control más. Si además le pones un icono .png el .hidden/control que se llame igual pero en minúscula, pues tendrás un control chulo. ok, buen dato gracias, lo pruebo a ver. |