第 5 章 リ モー ト 実行機能を利用する
5.11 SSL で通信デー タ を保護する
有効値 意味 備考
0 すべての画面を コ ン ト ロールサイ ズでは り 付けます。 省略値
1 1 画面だけ コ ン ト ロールサイ ズでは り 付け、 2 画面目以降 (※) は別画面で 表示 し ます。
※) 2 画面目以降 と はプ ログ ラ ム内ですでに CLOSE さ れていない画面があ る状態で別の画面を OPEN し た場合です。
-
情報分類 内容 キーワー ド 設定値 画面表示形式 備考
コ ン ト ロールサ イ ズで表示
WWW ブ ラ ウザ と 別画面で表示
「0」、 「1 ( 1 画 面目)」 の場合
「1 ( 2 画面目以 降)」 の場合 ウ ィ ン ド
ウ情報 フ ァ イル
タ イ ト ル名 TITLE - × ○ -
ウ ィ ン ド ウ 位置
WINPOSX - × ○ -
WINPOSY - × ○ -
ウ ィ ン ド ウ 位置 (行けた指 定)
WINPOSCX - × ○ -
WINPOSCY - × ○ -
ウ ィ ン ド ウ サイ ズ
WINSIZEX - × ○ -
WINSIZEY - × ○ -
ウ ィ ン ド ウ WINSIZECX - × ○ -
ウ ィ ン ド ウ情報 フ ァ イル
タ イ ト ルバーの 有無
TTLBAR - × ○ -
サイ ジ ングボー ダーの
有無
SIZEB - × ○ -
コ ン ト ロール メ ニ ュ ーボ ッ ク ス の有無
SYSMENU - × ○ -
最大表示ボ タ ン の有無
MAXBOX - × ○ -
ア イ コ ン化 ボ タ ンの有無
MINBOX - × ○ -
メ ニ ュ ーバーの 有無
MENUBAR Y △ ○ △ :
メ ニ ュ ー バーの代わ
り にポ ッ プ ア ッ プ メ ニ ュ ー と な り ます。
N ○ ○ -
F ○ ○ -
入力制御 情報
右マウス ボ タ ンの ア テ ン シ ョ ン通 知
RMOUSE - △ ○ △ :
ポ ッ プ ア ッ プ メ ニ ュ ー 時には通知 さ れません。
オーニー ウ ィ ン ド ウ
オーニー ウ ィ ン ド ウの同 期位置変更
SYNCPOS - × △ △ :
オーナー ウ ィ ン ド ウ に 1 画面目 を指定する こ と はで き ません。
ウ ィ ン ド ウ 情報フ ァ イ ルに指定す る キーワ ー ド については、 MeFt のオン ラ イ ン マニ ュ アルを 参照 し て く だ さ い。
情報分類 内容 キーワー ド 設定値 画面表示形式 備考
コ ン ト ロールサ イ ズで表示
WWW ブ ラ ウザ と 別画面で表示
「0」、 「1 ( 1 画 面目)」 の場合
「1 ( 2 画面目以 降)」 の場合
4.4.7 ハイパー リ ン ク 先の指定方法 (hyperlink/hyperlinktarget)
ハ イ パー リ ン ク 先の指定 と は、 URL を指定 し た項目を マ ウ ス で ク リ ッ ク し た り 、 URL と し てヘルプを定義 し た際に 【ヘルプ】 キーを押 し た場合に、 指定 し た表示形式に従っ て表示す る 機能です。
hyperlinktarget の指定は、 hyperlink に 「1」 を指定 し た場合だけ可能です。
ハ イ パー リ ン ク の処理種別 と し て、 以下のどれかの値を指定 し ます。
例 : MeFtWeb1.hyperlink = "1"
MeFtWeb1.hyperlinktarget = "framename"
4.4.8 画面デー タ 圧縮 (dspcompress)
画面処理時にサーバ と ク ラ イ ア ン ト で通信す る デー タ を圧縮す る か ど う か を dspcompress プ ロ パテ ィ に指 定 し ます。 以下のどれかの値を指定 し ます。
4.4.9 帳票処理実行モー ド の指定方法 (printmode)
印刷 イ メ ージ を WWW ブ ラ ウ ザでプ レ ビ ュ ーす る か、 直接プ リ ン タ 装置に印刷する か、 サーバ上に ス プー ルす る か を指定 し ます。 以下のどれかの値を指定 し ます。
有効値 意味 備考
0 別ブ ラ ウザを表示 し て起動 し ます。 省略値
1 hyperlinktarget プ ロパテ ィ に指定 し た フ レーム タ ーゲ ッ ト に表示 し ます。 -
2 コ ン テナにハイパー リ ン ク イ ベン ト を通知 し ます。 -
項目に URL を指定す る 方法や、 ヘルプに URL を指定する 方法については、 MeFt のオン ラ イ ン マニ ュ アルを参照 し て く だ さ い。
Internet Explorer の 「 イ ン タ ーネ ッ ト オプシ ョ ン」 ダ イ ア ロ グボ ッ ク ス の 「詳細設定」 タ ブに あ る 「シ ョ ー ト カ ッ ト を起動す る ために ウ ィ ン ド ウ を再使用す る 」 がチ ェ ッ ク さ れてい る 場 合、 hyperlink プ ロ パテ ィ に 「0」 を指定 し て も 、 別ブ ラ ウ ザが起動 さ れません。
有効値 意味 備考
TRUE 画面処理時の通信デー タ を圧縮 し ます。 -
FALSE 画面処理時の通信デー タ を圧縮 し ません。 省略値
画面デー タ の圧縮指定は、 使用す る ネ ッ ト ワ ー ク の回線速度が遅い場合にだけ使用 し て く だ さ い。
ネ ッ ト ワ ー ク の回線速度が速い場合は、 画面デー タ を圧縮 し て も 性能への効果はあ り ません。
帳票処理時は、 通信デー タ は dspcompress の指定に関係な く 、 必ず圧縮 さ れます。
有効値 意味 備考
0 WWW ブ ラ ウザで プ レ ビ ュ ー し ます。 こ の場合、 プ レ ビ ュ ー画面から 印 刷する こ と がで き ます。
省略値
4.4.11 印刷イ メ ージの表示位置 (previewdrawpos)
プ レ ビ ュ ーを行 う 場合、 印刷 イ メ ージ を コ ン ト ロ ール域の左上を基準に表示す る か、 中央を基準に し て表 示す る か を previewdrawpos プ ロ パテ ィ に指定 し ます。 以下の ど ち ら かの値を指定 し ます。
4.4.12 印刷イ メ ージ生成時に使用するデバイ スの指定方法 (previewdc)
プ レ ビ ュ ーを行 う 場合、 プ リ ン タ 装置のデバ イ ス情報を も と に印刷 イ メ ージ を生成す る か、 デ ィ ス プ レ イ 装置のデバ イ ス情報を も と に印刷 イ メ ージ を生成する か を previewdc プ ロ パテ ィ に指定 し ます。
以下のどれかの値を指定 し ます。
4.4.13 ズーム率の指定方法 (previewrate)
プ レ ビ ュ ーを行 う 場合、最初に表示 さ れ る 印刷 イ メ ージのズーム率を previewrate プ ロ パテ ィ に指定 し ます。
ズーム率は、 印刷 イ メ ージ表示後、 プ レ ビ ュ ー画面のツールバーで変更す る こ と がで き ます。
以下のどれかの値を指定 し ます。
4.4.14 印刷ボ タ ン表示 (hideprtbtn)
印刷ダ イ ア ロ グ画面のサーバ印刷 と ス プールのボ タ ン を表示す る か ど う か を指定 し ます。 以下の ど ち ら か の値を指定 し ます。
有効値 意味 備考
0 コ ン ト ロール域の左上を基準に し ます。 省略値
1 コ ン ト ロール域の中央を基準に し ます。 -
有効値 意味 備考
0 プ リ ン タ 装置のデバイ ス情報を も と に印刷イ メ ージ を生成 し ます。 プ リ ン タ がセ ッ ト ア ッ プ さ れていない場合には、 その旨の確認 メ ッ セージ を 表示後、 デ ィ ス プ レ イのデバイ ス情報を も と に生成 し ます。
省略値
1 常に、 ク ラ イ ア ン ト マシ ン上のプ リ ン タ 情報を も と に印刷イ メ ージ を生 成 し ます。 プ リ ン タ がセ ッ ト ア ッ プ さ れていない場合には、 エ ラ ー と な り ます。
-
2 常に、 デ ィ ス プ レ イのデバイ ス情報を も と に生成 し ます。 こ の場合、 プ リ ン タ がセ ッ ト ア ッ プ さ れていて も 無視 さ れますので、 プ リ ン タ が定義 さ れていない場合だけ、 こ の値を指定 し て く だ さ い。
-
previewdc に 「 0」 ま たは 「2」 を指定 し て、 バー コ ー ド が定義 さ れてい る 帳票をプ レ ビ ュ ー す る と エ ラ ーにな る 場合があ り ます。 エ ラ ーが発生 し た場合は、 「1」 を指定 し て く だ さ い。
有効値 意味 備考
0 ページ全体が表示 さ れる よ う に し てズーム率を自動的に計算 し ます。 省略値 W ページの横幅が表示 さ れる よ う に し てズーム率を自動的に計算 し ます。 - H ページの縦幅が表示 さ れる よ う に し てズーム率を自動的に計算 し ます。 - 30 ~ 200 ズーム率を 30 ~ 200%ま での間で指定 し ます。 例えば、 150%で表示す
る場合には、 文字列 「150」 と 指定 し ます。
-
有効値 意味 備考
0 サーバ印刷 と ス プールボ タ ン を表示 し ます。 省略値
4.5 メ ソ ッ ド
4.5.1 メ ソ ッ ド 一覧
以下に MeFt/Web コ ン ト ロ ールが実装 し てい る メ ソ ッ ド について説明 し ます。
4.5.2 起動 (submit)
submit メ ソ ッ ド でサーバ上の利用者プ ロ グ ラ ム を起動 し ます。
正常にプ ロ グ ラ ム を起動 し た場合 (復帰値が 「0」 の場合)、 起動 し たプ ロ グ ラ ムが終了す る と Terminate イ ベン ト が通知 さ れます。
復帰値が 「0」 以外の場合には、 Terminate イ ベン ト は通知 さ れません。
例 : MeFtWeb1.submit()
4.5.3 利用者プ ログ ラ ムの中断 (Quit)
リ モー ト 実行 し たサーバ上の利用者プ ロ グ ラ ム を中断 (終了) す る こ と がで き ます。
中断す る ためには、 Quit メ ソ ッ ド を実行 し ます。 Quit メ ソ ッ ド を実行す る と 、 サーバで実行 し てい る 利用 者プ ロ グ ラ ムには通知 コ ー ド (N8) が通知 さ れます。
Quit メ ソ ッ ド が実行 さ れた場合には、 Terminate イ ベン ト は通知 さ れません。
ページ を移動する 前には WWW ブ ラ ウ ザか ら Window_onUnload 関数が呼び出 さ れ る ため、 こ の関数で Quit メ ソ ッ ド を実行 し ます。
例 : Sub Window_onUnload() MeFtWeb1.Quit() end sub
メ ソ ッ ド 名 引数 復帰値
起動 submit な し long 0 正常に起動 し ま し た。
-1 プ ロパテ ィ の指定に誤 り があ り ます。
-2 すでにプ ロ グ ラ ムが実行中です。
-3 コ ン ト ロールの初期化に失敗 し ま し た。
利用者プ ログ ラ ムの 中断
Quit な し long 0 正常に中断 し ま し た。
-1 中断に失敗 し ま し た。
起動用 HTML 表示 と 同時に利用者プ ロ グ ラ ム を起動する には、 以下の よ う に記述 し ます。
sub Window_onload()
MeFtWeb1.host = "hostname"
:
MeFtWeb1.submit() end sub
WWW ブ ラ ウ ザ上で リ モー ト 実行中のページ を移動す る 前に利用者プ ロ グ ラ ム を終了す る か、
ま たは Quit メ ソ ッ ド を実行 し てプ ロ グ ラ ム を中断 し て く だ さ い。
4.6 イ ベン ト
4.6.1 イ ベン ト 一覧
以下に MeFt/Web コ ン ト ロ ールが通知す る イ ベン ト について説明 し ます。
4.6.2 利用者プ ログ ラ ムの終了 (Terminate)
submit メ ソ ッ ド に よ っ て起動 し た利用者プ ロ グ ラ ムが終了す る と 、 Terminate イ ベン ト が発生 し ます。
こ の Terminate イ ベン ト を処理す る こ と に よ り 、 利用者プ ロ グ ラ ムの復帰値を得 る こ と がで き ます。
例 : <SCRIPT LANGUAGE="VBScript">
sub MeFtWeb1_Terminate(ErrorCode, ProgramCode) if ErrorCode = 0 then
msgbox " 利用者プ ロ グ ラ ムが終了し ま し た。 復帰コー ド : " & ProgramCode else
msgbox "MeFt/Web でエ ラ ーが発生 し ま し た。 復帰コー ド : " & ProgramCode end if
end sub
</SCRIPT>
4.6.3 ハイパー リ ン ク の通知 (hyperlink)
URL を指定 し た項目、 ヘルプを選択 し た場合に URL を通知 し ます。 こ の イ ベン ト は hyperlink プ ロ パテ ィ に “ コ ン テナにハ イ パー リ ン ク イ ベン ト を通知 ” を指定 し た場合に通知 さ れます。
関連機能名 イ ベン ト 説明
リ モー ト 実行 Terminate(long ErrorCode,long ProgramCode)
起動 し たプ ログ ラ ムが終了 し た場合に通知 さ れます。
ErrorCode:MeFt/Web コ ン ト ロールの通知 コ ー ド 0 : 正常終了
-1 : ネ ッ ト ワー ク エ ラ ー -2 :MeFt/Web サーバのエ ラ ー -3 :MeFt/Web コ ン ト ロールのエ ラ ー ProgramCode: プ ログ ラ ムの通知コ ー ド
起動 し たプ ログ ラ ムの復帰値
画面処理 hyperlink(LPCTSTR URL) URL を指定 し た項目、 ヘルプ を選択 し た場合に URL を通 知 し ます。
こ のイ ベン ト は hyperlink プ ロパテ ィ に “ コ ン テナにハイ パー リ ン ク イ ベン ト を通知 ” を指定 し た場合に通知 さ れま す。
利用者プ ロ グ ラ ムの終了時にページ を遷移す る には、 以下の よ う に記述 し ます。
sub MeFtWeb1_Terminate(ErrorCode, ProgramCode) location.href = " 遷移先ページの URL"
end sub
項目に URL を指定す る 方法や、 ヘルプに URL を指定する 方法については、 MeFt のオン ラ イ ン マニ ュ アルを参照 し て く だ さ い。