Mensajes: 128
Temas: 22
Gracias Recibidas: 59 en 34 posts
Gracias Dadas: 28
Registro en: Jul 2020
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?
![[Imagen: 95NWwBp.png]](https://i.imgur.com/95NWwBp.png)
Ref de la gambaswiki:
http://gambaswiki.org/wiki/comp/gb.form/filechooser
A ver si sabéis la respuesta...
Saludos
Julio
Mensajes: 380
Temas: 7
Gracias Recibidas: 99 en 79 posts
Gracias Dadas: 92
Registro en: May 2020
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
Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
Mensajes: 128
Temas: 22
Gracias Recibidas: 59 en 34 posts
Gracias Dadas: 28
Registro en: Jul 2020
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
Mensajes: 1,164
Temas: 416
Gracias Recibidas: 294 en 214 posts
Gracias Dadas: 189
Registro en: Jul 2020
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
"El buen perfume en frasco pequeño se vende"
Mensajes: 380
Temas: 7
Gracias Recibidas: 99 en 79 posts
Gracias Dadas: 92
Registro en: May 2020
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
Por favor, usa el corrector ortográfico antes de pulsar el botón 'Enviar'
Mensajes: 128
Temas: 22
Gracias Recibidas: 59 en 34 posts
Gracias Dadas: 28
Registro en: Jul 2020
Shell:
Cita: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).
Si, tienes razón.
Pero, ¿como accedo a los eventos del fileview que compone el FileChooser?
Mensajes: 1,164
Temas: 416
Gracias Recibidas: 294 en 214 posts
Gracias Dadas: 189
Registro en: Jul 2020
(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 ).
A mi me da esto:
Cita:./comp/src/gb.form/.hidden/control/fileview.png
./comp/src/gb.form/.src/File/FileView.class
./comp/src/gb.gui.base/.src/Test/FileView
./comp/src/gb.gui.base/.src/Test/FileView/FileView.class
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
"El buen perfume en frasco pequeño se vende"
Mensajes: 128
Temas: 22
Gracias Recibidas: 59 en 34 posts
Gracias Dadas: 28
Registro en: Jul 2020
Shell:
Si, lo de estudiar el código fuente del control, seria otra alternativa....
Saludos
Julio
Mensajes: 1,268
Temas: 186
Gracias Recibidas: 278 en 212 posts
Gracias Dadas: 201
Registro en: Jul 2020
(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:
GAMBAS
' Gambas class file
'Código
1 Saludo.
Mensajes: 1,164
Temas: 416
Gracias Recibidas: 294 en 214 posts
Gracias Dadas: 189
Registro en: Jul 2020
(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
"El buen perfume en frasco pequeño se vende"