Dialog.OpenFile (gb.form.dialog)

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

Chiama la finestra di Dialog file standard per ottenere il nome di un file da aprire.

  • Se Multi è FALSE (impostazione predefinita), l'utente può selezionare solo un file e il percorso del file selezionato viene restituito nella proprietà Path.

  • Se Multi è TRUE, l'utente può selezionare più file e il percorso dei file selezionati viene restituito come array di stringhe nella proprietà Paths.

Questo metodo restituisce TRUE se l'utente ha fatto clic sul pulsante Annulla e FALSE se l'utente ha fatto clic sul pulsante OK.

Esempi

Dialog.Title = "Scegli un file"
Dialog.Filter = ["*.txt", "File di testo", "*", "Tutti i file"]
Dialog.Path = "."
IF Dialog.OpenFile() THEN
  RETURN ' L'utente ha premuto Annulla -
ENDIF

Questo esempio mostra come è possibile selezionare più file con la finestra di dialogo OpenFile. Impostando Dialog.Path quando l'applicazione viene avviata la prima volta che viene aperta la finestra di dialogo, verrà mostrata la home directory dell'utente.

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