%HI_ShellExecute( TEXT in sVerb, TEXT in sFile ) |
| sVerb | Požadovaná akcia. |
| sFile | Meno súboru. |
Podľa hodnoty parametra
sVerb je akcia nasledovná:
| "" | Vykoná default akciu (open). |
| "openas" | Otvorí dialóg na výber programu, ktorým sa má súbor otvoriť. |
| "edit" | Spúšťa editor a otvorí dokument pre úpravy. Ak sFile nie je dokument, funkcia zlyhá. |
| "explore" | Skúma priečinok špecifikovaný sFile. |
| "find" | Spustí prehľadávanie od zadaného adresára. |
| "open" | Otvorí súbor špecifikovaný parametrom sFile. Tento súbor môže byť spustiteľný súbor, dokument alebo priečinok. |
| "print" | Vytlačí súbor špecifikovaný sFile. Ak sFile nie je dokumentom, funkcia zlyhá. |
| "properties" | Zobrazí vlastnosti súboru alebo priečinka. |
Môžu byť aj ďalšie, sú špecificky závislé od typu súboru.
Návratová hodnota funkcie zodpovedá návratovej hodnote funkcie Win32 API GetLastError. V prípade úspechu je návratová hodnota 0, ináč číselný kód chyby. ENTRY GO_OnClick
INT _retCode
; Otvorenie ponuky pre výber prehliadača pdf dokumentu
_retCode := %HI_ShellExecute("openas", "d:\work\Hoard\asplos2000.pdf")
; Otvorenie prednastaveného pdf prehliadača
_retCode := %HI_ShellExecute("open", "d:\work\Hoard\asplos2000.pdf")
END GO_OnClick |