Dialog.OpenFile (gb.form.dialog)
Static Function OpenFile ( [ Multi As Boolean ] ) As Boolean
调用标准文件对话框,获得将要打开的文件名。
-
如果_Multi_为=FALSE=(缺省值),那么用户仅能选择一个文件,并在Path 属性中返回选中的文件的路径。
-
如果_Multi_为=TRUE=,那么用户可以选择多个文件,并在Paths 属性中返回一个包含选中文件路径的字符串数组。
如果用户点击“取消”按钮,返回
TRUE。
如果用户点击“确定”按钮,返回
FALSE。
Examples
Dialog.Title = "Choose a file"
Dialog.Filter = ["*.txt", "Text Files", "*", "All files"]
Dialog.Path = "."
IF Dialog.OpenFile() THEN
RETURN ' User pressed Cancel -
ENDIF
该示例显示如何用OpenFile对话框选择多个文件。在应用程序启动时通过设置
Dialog.Path,使第一次打开的对话框将显示用户主目录。
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