%HI_ShellExecute( TEXT in sVerb, TEXT in sFile ) |
| sVerb | Required action. |
| sFile | Filename. |
According to the value of sVerb the action is as follows:
| "" | Executes default action (open). |
| "openas" | Opens a dialog to select some program that will open the file. |
| "edit" | Launches an editor and opens the document for editing. If sFile is not a document file, the function will fail. |
| "explore" | Explores the folder specified by sFile. |
| "find" | Initiates a search starting from the specified directory. |
| "open" | Opens the file specified by the sFile parameter. The file can be executable, a document file, or a folder. |
| "print" | Prints the document file specified by sFile. If sFile is not a document file, the function will fail. |
| "properties" | Displays the file or folder's properties. |
Other actions can be specified, however, they specifically depend on a file type.
The return value of the function matches the return value of the function Win32 API GetLastError. If successful, the return value is 0 (zero), otherwise, a numeric error code is returned. ENTRY GO_OnClick
INT _retCode
; Opens menu to select some browser of pdf documents
_retCode := %HI_ShellExecute("openas", "d:\work\Hoard\asplos2000.pdf")
; Opens a default browser of pdf documents
_retCode := %HI_ShellExecute("open", "d:\work\Hoard\asplos2000.pdf")
END GO_OnClick |