Maptitude GISDK Help

ChooseFileName()

Summary

Gets the name of a new file using the Windows File Open dialog box.

 

Syntax

fnm = ChooseFileName(array file_types, string title, array options)

 

Argument

Contents

file_types

An array of two-element arrays, with each subarray having a file type description (such as "Workspace") and a specification (such as "*.wrkz")

title

A title for the dialog box

 

Option

Type

Contents

Help

String

A keyword in the help system, indicating the help topic displayed if the user presses F1

Initial Directory

String

The directory first displayed by the dialog box

Suggested Name

String

An inital file name displayed by the dialog box

Replace Warning

Boolean

"True" (the default) to display a confirmation dialog box if the user chooses an existing filename, "False" to not display a confirmation dialog box

 

Returns

A string indicating the full path and filename (including file extension) of the chosen file.

 

Example

shared d_exts_table

on escape do Return(false) end

    openfile:

    fname = ChooseFileName(d_exts_table, "Save Table As", {{"Replace Warning", "False"}})

    if FileCheckUsage({fname},) then do

        ShowMessage("File already in use.  Please choose again.")

        goto openfile

        end

    on escape default

 

Notes

Example

on escape do return() end
geo_file = ChooseFileName({ {"Compact (*.cdf)", "*.cdf"},

     {"Standard (*.dbd)","*.dbd"}},

     "Save As", )
on escape default

 

Error Codes

Error Type

Meaning

Escape

The user clicked Cancel or hit Escape

Error

File_types or one of the options is incorrectly specified

 

See Also

Function

Summary

ChooseDirectory()

Gets the path name to an existing directory/folder

ChooseFile()

Gets the name of an existing file using the Windows File Open dialog box

ChooseFiles()

Gets the names of one or more existing files using the Windows File Open dialog box

ChooseFolder()

Gets the path name to an existing directory/folder

FileCheckUsage()

Checks whether files are in use by Maptitude

GetFileInfo()

Gets information about a file

 

 

©2025 Caliper Corporation www.caliper.com