COM for HSP3

HSP3 での COM(Component Object Model) の使い方の備忘録です。
VBScriptの入門書のサンプルスクリプトをHSP3に移植するのは結構楽しいかも・・・・・
掲載スクリプトは適当に改造して使ってください。

サンプルスクリプトではmcallの省略表記を採用しています。以下の3つは同義です。
comres oFile : mcall oFS, "GetFile", filename
comres oFile : oFS->"GetFile" filename
oFile=oFS("GetFile", filename)      ← この書式ではメソッド呼び出し時にstat(成功:0)が得られない
以下のような使用方法はエラーになります。COMオブジェクト型変数はジャンプ先では使用できないみたいです。
newcom oFS,"Scripting.FileSystemObject"
gosub *test
delcom oFS
*test
	oFolder=oFS("GetSpecialFolder",0)
	mes "WindowsFolder:"+oFolder("Path")
	oFolder=oFS("GetSpecialFolder",1)
	mes "SystemFolder:"+oFolder("Path")
	oFolder=oFS("GetSpecialFolder",2)
	mes "TemporaryFolder:"+oFolder("Path")
	return

●ディスク、フォルダ、ファイルの情報と操作
●テキストファイル
●SHELL
●正規表現検索、置換
●XMLHTTP
●ログインユーザーの権限
○ActiveX の配置