Dialog.OpenFile (gb.qt4)

Static Function OpenFile ( [ Multi As Boolean ] ) As Boolean

Abre un cuadro de dialog estándar para obtener el nombre del fichero a abrir.

  • Si Multi es FALSE (por defecto), entonces el usuario solo puede seleccionar un archivo, y la ruta del archivo seleccionado se establece en la propiedad Path.

  • If Multi is TRUE, entonces el usuario puede seleccionar varios archivos, y la ruta de los archivos seleccionados se establecen en la propiedad Paths como una array.

Este método método TRUE si el usuario pulsa el botón Cancel, y FALSE si el usuario pulsa el botón OK.

Examples

Dialog.Title = "Seleccione un archivo"
Dialog.Filter = ["*.txt", "Archivos de texto", "*", "Todos los archivos"]
Dialog.Path = "."
IF Dialog.OpenFile() THEN
  RETURN ' Proceso cancelado por el usuario
ENDIF

Este ejemplo muestra como se puede seleccionar múltiples archivos con el cuadro de dialogo OpenFile. Al establecer la propiedad Dialog.Path cuando se inicia la aplicación por primera vez se abre el cuadro de diálogo que mostrará el directorio home del usuario de la aplicación.

PUBLIC SUB Form_Open()
  Dialog.Path = User.Home
END

PUBLIC SUB ButtonOpenMultiple_Click()
  DIM imageFile AS String
  Dialog.Filter = ["*.png", "Portable Network Graphics"]
  IF Dialog.OpenFile(TRUE) THEN RETURN
  FOR EACH imageFile IN Dialog.Paths
    PRINT imageFile
  NEXT
CATCH
  Message.Info(Error.Text)
END