Page 15 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼終了時にスクリプトを実行 でエラー Forest 04/1/7(水) 17:21 ┗BugBrowserAPIでScriptPathプロパティが取得できない sim 04/1/9(金) 19:02 ┗Re:BugBrowserAPIでScriptPathプロパティが取得できない Forest 04/1/11(日) 2:56 ─────────────────────────────────────── ■題名 : 終了時にスクリプトを実行 でエラー ■名前 : Forest ■日付 : 04/1/7(水) 17:21 -------------------------------------------------------------------------
sim氏に作っていただいた終了時の状態を保存・復元のスクリプトですが OSを2000からXPに変更したところ 以下のエラーを出して保存のスクリプトが動かなくなってしまいました。 DMonkey Exception: FTypeError(XX) => vtFunction - vtString XXの部分は saveurllist_ondestroy1.dms の場合 57 saveurllist_ondestroy.dms の場合 67 と表示されます。 openurllist_oncreate.dmsを削除して実行しても openurllist_oncreate.dmsは作成されませんでした。 またスクリプトを手動で実行(メニューのスクリプトから選択)の場合は エラーもなく正常に保存・復元が行われます。 OS環境その他情報 OS:WinXP−SP1 IE:6.0.2800.1106xpsp2.030422-1633 更新バージョン: ; SP1; Q330994; Q824145 BugBrouserは新規にインストールを行いましたが現象は変わりませんでした。 |
WindowsXP Home SP1のBugBrowser v3.75で試してみました。 BugBrowserAPIのScriptPathプロパティの値が、なぜかうまく得られないため 問題のエラーが出るようです。(ちゃんと得られる場合もあるのですが) エラーメッセージにある問題の行(57行目または67行目)の openScript.saveToFile(bugweb.ScriptPath + "\\openurllist_oncreate.dms"); では起動時実行スクリプトのフルパスを指定するためにScriptPathプロパティを 使用しているので、とりあえず直接スクリプトにフルパスを書き込んでしまえば問題は回避できます。 たとえば、BugBrowserをインストールしたフォルダが C:\Program Files\BugBrowser\ の場合、 上記の行を openScript.saveToFile('C:\Program Files\BugBrowser\Script\openurllist_oncreate.dms'); というように書き換えれば正しく動作するようになるかと思います。 |
フルパス指定にしたところ正常に動作しました。 対策法ありがとうございます。 |