Filechooser: acceder a eventos - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Filechooser: acceder a eventos (/thread-289.html) Páginas:
1
2
|
Filechooser: acceder a eventos - jsbsan - 26-02-2021 Hola amigos, una pregunta: El control filechooser, parece que solo tiene activos algunos eventos (en la captura que os adjunto son los subrayados), ¿como puedo acceder a los otros eventos? Ref de la gambaswiki: http://gambaswiki.org/wiki/comp/gb.form/filechooser A ver si sabéis la respuesta... Saludos Julio RE: Filechooser: acceder a eventos - jguardon - 26-02-2021 Hola, Julio Creo que si lo invocas como al control padre del que hereda todos los eventos, sería posible. Hace mucho que no pruebo lo de la herencia, pero 'Super' puede ayudarte a conseguirlo, aunque ahora mismo no se me ocurre cómo... http://gambaswiki.org/wiki/lang/super?l=es Saludos RE: Filechooser: acceder a eventos - jsbsan - 27-02-2021 Hola Jesus Estoy probando otra via... "montar" mi propio filechouser, con fileview y dirview y asi tengo el acceso de todos los eventos... Gracias Saludos Julio RE: Filechooser: acceder a eventos - Shell - 27-02-2021 Hola Julio. (26-02-2021, 20:01)jsbsan escribió: El control filechooser, parece que solo tiene activos algunos eventos (en la captura que os adjunto son los subrayados), ¿como puedo acceder a los otros eventos? He pegado el control en un formulario, lo he seleccionado y en la lista de eventos aparecen todos. Lo que siempre he creído es que los que están subrayados son los eventos "nuevos" que incorpora la clase pero los demás existen ( los de la casa padre). Lo que si observo, es que haciendo clic con el ratón sobre el control, no siempre se queda seleccionado. Si hago clic en la parte superior o inferior si queda seleccionado. En este sistema usa QT5. Linux Mint 20.1. Comenta. Saludos RE: Filechooser: acceder a eventos - jguardon - 27-02-2021 Pues es verdad. Entonces lo que ocurre es que en el wiki de gambas, los eventos (y propiedades y métodos) que no aparecen subrayados es que simplemente no están documentados, pero no es que no los implemente el control. No están documentados en el control heredado, pero sí en el padre. Supongo RE: Filechooser: acceder a eventos - jsbsan - 27-02-2021 Shell: Cita:Lo que siempre he creído es que los que están subrayados son los eventos "nuevos" que incorpora la clase Si, tienes razón. Pero, ¿como accedo a los eventos del fileview que compone el FileChooser? RE: Filechooser: acceder a eventos - Shell - 27-02-2021 (27-02-2021, 20:39)jsbsan escribió: Pero, ¿como accedo a los eventos del fileview que compone el FileChooser? Pues viendo el código fuente si fuera posible. Como tal es un control que tiene varios controles. Tal como lo vemos no podemos verlos por separado. Ahora bien. Baja el código fuente de Gambas. Ve al lugar donde lo has descomprimido. Y ahora podemos probar. ( Si tu lo logras del navegador ). Código: find -iname FileView* A mi me da esto: Cita:./comp/src/gb.form/.hidden/control/fileview.png He probado con: Si lo abro me da este error. Como si faltase algo. Puedes abrir el archivo de fuentes llamado FileView Es bastante grande. Aunque no tenga formulario. Y el otro debe pasar igual. Error similar. Pero puedes abrir el que tiene la estrella. Que debe ser el código del control. En cambio el código de FileChooser no es tan extenso pero tiene muchas funciones!. A ver que conseguimos. Saludos RE: Filechooser: acceder a eventos - jsbsan - 28-02-2021 Shell: Si, lo de estudiar el código fuente del control, seria otra alternativa.... Saludos Julio RE: Filechooser: acceder a eventos - tincho - 05-03-2021 (27-02-2021, 20:39)jsbsan escribió: Pero, ¿como accedo a los eventos del fileview que compone el FileChooser? Hola Julio, prueba con algo como esto: Código: ' Gambas class file RE: Filechooser: acceder a eventos - Shell - 05-03-2021 (05-03-2021, 01:09)tincho escribió: Hola Julio, prueba con algo como esto: Si, yo también había pensado en eso.Ya que Fileview es una propiedad dentro del propio FileChooser y como tal, un objeto. De esa forma le estas diciendo el evento que es y que haga algo cuando ocurra distinto a lo normal, un observador. Creo que he encontrado algo curioso...la hora... Saludos |