Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
FileChooser
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
Guizans - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
última edición por Shell el Jueves, 10 Enero 2019, 13:56; editado 3 veces 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
Guizans - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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!!
 




===================
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/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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
 




===================
Gambas Básico
“Si no puedes explicar algo de forma sencilla, entonces es que tú no lo entiendes bien.” Albert Einstein
 
última edición por Shell el Jueves, 10 Enero 2019, 20:10; editado 1 vez 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje 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.
 



 
Guizans - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
0.00 0 0 0
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes FileChooser Y Guardar La Img En Una Base D... Fenriz07 General 2 Jueves, 23 Diciembre 2010, 06:35 Ver último mensaje
Fenriz07
No hay nuevos mensajes FileChooser Y Drag & Drop didier18 Aplicaciones/Fragmentos de Código 2 Miercoles, 27 Enero 2016, 22:54 Ver último mensaje
didier18
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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