Click or drag to resize
CGUIIiGenFileForm Method (CGXNETCore, String, CVV, Int32, String, String, Int32, Int32)
General file Open/Save Form for Multiple/Single file selections and multiple filter capability

Available since Oasis montaj version: 5.0
Limitations: May not be available if running outside of a Oasis Montaj or from a command line program.  
License: Available to anyone.  

Namespace: Geosoft.Desktop.GXNetX
Assembly: geosoft.desktop.gxnetx (in geosoft.desktop.gxnetx.dll)
Notes
Remember to make the string size big enough for multiple file selections. In the case of multiple selections the names will be separated by a semicolon and only the first file will contain the full path. Defined Functions The following four functions are handy defines and simply pass the appropriate parameter. iFileOpen_GUI iFileSave_GUI iMultiFileOpen_GUI iMultiFileSave_GUI
Syntax
public static int IiGenFileForm(
	CGXNETCore gxNetShared,
	string title,
	CVV filt_vv,
	int filter,
	string default,
	ref string file_path,
	int type,
	int multi
)

Parameters

gxNetShared
Type: GeoEngine.Core.GXNetXCGXNETCore
A shared CGXNETCore
title
Type: SystemString
Title of the Form
filt_vv
Type: GeoEngine.Core.GXNetXCVV
INT VV of file filters to use <define>FILE_FILTER</define> The first one is default, can pass (VV) 0 for to use next parameter.
filter
Type: SystemInt32
<define>FILE_FILTER</define> (ignored if parameter above is not zero)
default
Type: SystemString
Default value
file_path
Type: SystemString
Where the file name(s) is returned
type
Type: SystemInt32
<define>FILE_FORM</define>
multi
Type: SystemInt32
Allow Multiple file selections = TRUE Single file selections = FALSE

Return Value

Type: Int32
0 - Ok 1 - Cancel
See Also