Dialog.OpenFile (gb.qt4)

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

Roept het standaard dialoogvenster op om een bestandsnaam te vragen voor het openen van een bestand.

  • Als Multi FALSE is (standaardinstelling), dan kan de gebruiker maar één bestand uitkiezen, en het pad naar het gekozen bestand wordt teruggegeven in de eigenschap van Path.

  • Als Multi TRUE is, dan kan de gebruiker meer bestanden kiezen, en het pad naar de bestanden wordt weergegeven in een lijst van textlijnen, een string array in de eigenschappen van Paths.

De methode antwoordt met TRUE als de gebruiker op de knop voor afbreken drukt, Cancel, en met FALSE als de gebruiker op de Ok knop drukte.

Examples

Dialog.Title = "Kies een bestand"
Dialog.Filter = ["*.txt", "Text Files", "*", "All files"]
Dialog.Path = "."
IF Dialog.OpenFile() THEN
  RETURN ' Gebruiker drukte op Afbreken -
ENDIF

Dit voorbeeld toont hoe je met een OpenFile dialoogvenster meer bestanden kan selecteren. Door het instellen van het Dialog.Path op het moment dat het programma begint, kan je ervoor zorgen dat de eerste keer dat het dialoogvenster opengaat, de eigen thuismap van de gebruiker getoond wordt.

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