Autor |
Mensaje |
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
FileChooser
Hola comunidad.
Al usar un FileChooser le paso con FileChooser.Filter el tipo de archivo que quiero que me filtre, en ese caso son archivos de imágenes.
FileChooser.Filter = ["*.jpg;*.png;*.jpeg","Archivos de imágenes"]
Pero el caso es que me aparece siempre la opción de "Todos los archivos". ¿Se puede eliminar esta opción? Mas que nada para que no me cause problemas en el programa si el usuario le da por escoger otro tipo de archivo. ¿O lo tengo que filtrar por código?
Muchas gracias
Un saludo.
|
#1 Jueves, 10 Enero 2019, 11:39 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: FileChooser
Hola Guizans.
Pues a mi con esto, solo me muestra los archivos con extensión tzx y tap.
FileChooser1.Filter = ["*.tzx;*.tap", "Archivos de Spectrum"]
Tengo la opción de ver "todos los archivos" en el desplegable y veo otras extensiones que el filtro me ha limitado.
En este pc tengo: gambas 3.12.0. Linux Mint 18.3 Mate.
¿ Cuál es el tuyo ?.
Estuve probando a ampliar la lista del desplegable. Para tener en cada selección un extensión.
FileChooser1.Filter = ["*.tzx", "Archivos de Spectrum tipo tzx", "*.tap", "Archivos de Spectrum tipo tap"]
Y este ya fue un mezcla:
FileChooser1.Filter = ["*.tzx;*.tap", "Archivos de Spectrum tipo cinta", "*.dsk;*.disk", "Archivos de Spectrum tipo disco"]
Entiendo, solo quiere que aparezca la opción filtrada. Eso si que es raro. Nunca hemos visto eso así.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Jueves, 10 Enero 2019, 13:56; editado 3 veces
|
#2 Jueves, 10 Enero 2019, 13:52 |
|
|
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
Re: FileChooser
Ya me parecía raro que se pudiese desactivar la opción de "Ver todos los archivos" en el desplegable.
Es igual, si el usuario escoge algo que no debe ya le aparecerá un error fatal
Gracias por la ayuda.
Un saludo.
|
#3 Jueves, 10 Enero 2019, 16:30 |
|
|
v3ctor
Analista Programador
Registrado: May 2013
Mensajes: 1786
Edad: 44 Ubicación: Uruguay
|
Re: FileChooser
Ya me parecía raro que se pudiese desactivar la opción de "Ver todos los archivos" en el desplegable.
Es igual, si el usuario escoge algo que no debe ya le aparecerá un error fatal
Gracias por la ayuda.
Un saludo.
agarra la clase filechooser y editala!!
=================== Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
|
#4 Jueves, 10 Enero 2019, 18:34 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: FileChooser
Guizans:
Citar:
Es igual, si el usuario escoge algo que no debe ya le aparecerá un error fatal
Siempre se podrá evitar con algún tipo de código.
v3ctor:
Citar:
agarra la clase filechooser y editala!!
No siempre es tan fácil hacer eso.
Probablemente hasta es más trabajoso que añadir un pequeño código en caso de que el usuario no haga lo que se espera.
Expertos deberíais ser ya con los usuarios.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Jueves, 10 Enero 2019, 19:46 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: FileChooser
En el directorio de las fuentes de gambas - componentes.
Cargamos gb.form -> rama File:
Encontramos desde un formulario, que no se puede abrir dando error y la clase FileChooser.
Hay una referencia: En el combo cmbFilter.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
última edición por Shell el Jueves, 10 Enero 2019, 20:10; editado 1 vez
|
#6 Jueves, 10 Enero 2019, 19:56 |
|
|
Guizans
Aprendiz
Registrado: Febrero 2012
Mensajes: 99
Edad: 45
|
Re: FileChooser
Citar:
agarra la clase filechooser y editala!!
No siempre es tan fácil hacer eso.
Probablemente hasta es más trabajoso que añadir un pequeño código en caso de que el usuario no haga lo que se espera.
Expertos deberíais ser ya con los usuarios.
Saludos[/quote]
Si, me es mas fácil añadir unas líneas para evitar que que seleccionen un archivo que no sea de imágenes que editar la clase filechooser.
|
#7 Jueves, 10 Enero 2019, 21:31 |
|
|
|