FileChooser


Objetivo: 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.

Perfil MP  
Objetivo: 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

última edición por Shell el Jueves, 10 Enero 2019, 13:56; editado 3 veces
Objetivo: 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.

Perfil MP  
Objetivo: Re: FileChooser
Guizans escribió: [Ver mensaje]
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!!

Objetivo: 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

Objetivo: 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.

errorfdirchooser

Hay una referencia: En el combo cmbFilter.

Public Sub SetFilter(Optional aFilter As String[])

Dim iInd As Integer

cmbFilter.Clear
$aFilter = New String[]

If aFilter Then

If Odd(aFilter.Count) Then aFilter.Remove(aFilter.Max)

For iInd = 0 To aFilter.Max Step 2
If aFilter[iInd] = "*" Then Continue
$aFilter.Add(aFilter[iInd])
cmbFilter.Add(aFilter[iInd + 1] & " (" & aFilter[iInd] & ")")
Next

Endif

$aFilter.Add("*")
cmbFilter.Add(("All files (*)"))

cmbFilter.Index = 0
UpdateFilterPanel

End


Saludos

última edición por Shell el Jueves, 10 Enero 2019, 20:10; editado 1 vez
Objetivo: 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.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.0857s (PHP: 0% SQL: 100%)
Consultas SQL: 21 - Debug off - GZIP Activado