「マクロリファレンス:3:Window オブジェクト」の版間の差分

提供: MeryWiki
ナビゲーションに移動 検索に移動
マクロリファレンス:3:Window オブジェクト」を保護しました ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限)) [カスケード]
 
(同じ利用者による、間の21版が非表示)
1行目: 1行目:
=メソッド=
= メソッド =
==AddUndo メソッド==
== AddUndo メソッド ==
[元に戻す] 情報に現在の選択範囲のデータを追加します。
[元に戻す] 情報に現在の選択範囲のデータを追加します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
AddUndo();
AddUndo();
</source>
</syntaxhighlight>


==Alert メソッド==
;バージョン
テキストと [OK] ボタンのダイアログを表示します。
Mery Ver 3.0.1 以降で使用できます。
 
== Alert メソッド ==
テキストと [OK] ボタンのダイアログ ボックスを表示します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
Alert(strMessage);
Alert(strMessage);
</source>
</syntaxhighlight>


;引数
;引数
strMessage
strMessage
:ダイアログボックスに表示するテキストを指定します。
:ダイアログ ボックスに表示するテキストを指定します。
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==BeginUndoGroup メソッド==
== BeginUndoGroup メソッド ==
[元に戻す] 情報のグループ化を開始します。
[元に戻す] 情報のグループ化を開始します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
BeginUndoGroup();
BeginUndoGroup();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.7.0 以降で使用できます。


==Close メソッド==
== Close メソッド ==
ウィンドウを閉じます。
ウィンドウを閉じます。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
Close();
Close();
</source>
</syntaxhighlight>


==Confirm メソッド==
;バージョン
テキストと [OK] ボタンと [キャンセル] ボタンのダイアログを表示します。
Mery Ver 2.6.7 以降で使用できます。
 
== Confirm メソッド ==
テキストと [OK] ボタンと [キャンセル] ボタンのダイアログ ボックスを表示します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = Confirm(strQuestion);
var b = Confirm(strQuestion);
</source>
</syntaxhighlight>


;引数
;引数
strQuestion
strQuestion
:ダイアログボックスに表示するテキストを指定します。
:ダイアログ ボックスに表示するテキストを指定します。


;戻り値
;戻り値
result
:[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。
:[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。


==CreatePopupMenu メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CreateEnumerator メソッド ==
Enumerator オブジェクトを作成します。
 
;構文
<syntaxhighlight lang="javascript">
var enum = CreateEnumerator(collection);
</syntaxhighlight>
 
;引数
collection
:任意の Collection オブジェクトを指定します。
 
;戻り値
:作成した Enumerator オブジェクトを返します。
 
;バージョン
Mery Ver 3.7.14 以降で使用できます。
 
== CreateObject メソッド ==
ActiveX オブジェクトを作成します。
 
;構文
<syntaxhighlight lang="javascript">
var obj = CreateObject(strClass);
</syntaxhighlight>
 
;引数
strClass
:作成するオブジェクトのアプリケーション名とクラスを指定します。
 
;戻り値
:作成した ActiveX オブジェクトを返します。
 
;バージョン
Mery Ver 3.7.14 以降で使用できます。
 
== CreatePopupMenu メソッド ==
PopupMenu オブジェクトを作成します。
PopupMenu オブジェクトを作成します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var popupMenu = CreatePopupMenu();
var obj = CreatePopupMenu();
</source>
</syntaxhighlight>


;戻り値
;戻り値
popupMenu
:作成した PopupMenu オブジェクトを返します。
:作成した PopupMenu オブジェクトを返します。


==EndUndoGroup メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== EndUndoGroup メソッド ==
[元に戻す] 情報のグループ化を終了します。
[元に戻す] 情報のグループ化を終了します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
EndUndoGroup();
EndUndoGroup();
</source>
</syntaxhighlight>


==Print メソッド==
;バージョン
Mery Ver 2.7.0 以降で使用できます。
 
== Print メソッド ==
印刷ダイアログを表示します。
印刷ダイアログを表示します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
Print();
Print();
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Prompt メソッド==
== Prompt メソッド ==
テキストを入力するダイアログを表示します。
テキストを入力するダイアログ ボックスを表示します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var result = Prompt(strMessage, strDefault);
var s = Prompt(strMessage, strDefault, [flags]);
</source>
</syntaxhighlight>


;引数
;引数
strMessage
strMessage
:ダイアログボックスに表示するテキストを指定します。
:ダイアログ ボックスに表示するテキストを指定します。
strDefault
strDefault
:テキストボックスに既定で表示するテキストを指定します。
:テキスト ボックスに既定で表示するテキストを指定します。
flags
:次の値を指定します。省略すると 1 行のテキスト ボックスを表示します。
:{|class="wikitable"
|mePromptMultiline||複数行のテキスト ボックスを表示します。
|}


;戻り値
;戻り値
result
:[OK] ボタンを押した場合はテキスト ボックスに入力した文字列、[キャンセル] ボタンを押した場合は空を返します。
:[OK] ボタンを押した場合はテキストボックスに入力した文字列、[キャンセル] ボタンを押した場合は空を返します。
 
;バージョン
Mery Ver 3.7.3 以降で使用できます。


==Quit メソッド==
== Quit メソッド ==
マクロの実行を停止します。
マクロの実行を停止します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
Quit();
Quit();
</source>
</syntaxhighlight>


=プロパティ=
;バージョン
==ClipboardData プロパティ==
Mery Ver 2.6.7 以降で使用できます。
 
== ShowTip メソッド ==
ツールチップを表示します。
 
;構文
<syntaxhighlight lang="javascript">
ShowTip(strTip [, flags]);
</syntaxhighlight>
 
;引数
strTip
:ツールチップに表示するテキストを指定します。
 
flags
:次の値を指定します。省略するとカーソル位置にツールチップを表示します。
:{|class="wikitable"
|meShowTipPosCaret||カーソル位置にツールチップを表示します。
|-
|meShowTipPosMouse||マウス ポインター位置にツールチップを表示します。
|-
|meShowTipHide||ツールチップが表示されている場合は非表示にします。
|}
 
;バージョン
Mery Ver 3.7.14 以降で使用できます。
 
== Sleep メソッド ==
指定した時間の長さにわたってマクロの実行を中断します。
 
;構文
<syntaxhighlight lang="javascript">
Sleep(nMilliseconds);
</syntaxhighlight>
 
;引数
nMilliseconds
:実行が中断される時間間隔をミリ秒単位で指定します。
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
= プロパティ =
== ClipboardData プロパティ ==
ClipboardData オブジェクトを取得します。
ClipboardData オブジェクトを取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var clipbrd = ClipboardData;
var obj = ClipboardData;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Document プロパティ==
== Document プロパティ ==
Document オブジェクトを取得します。
Document オブジェクトを取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var doc = Document;
var obj = Document;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Editor プロパティ==
== Editor プロパティ ==
Editor オブジェクトを取得します。
Editor オブジェクトを取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var edt = Editor;
var obj = Editor;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Editors プロパティ==
== Editors プロパティ ==
Editors コレクションを取得します。
Editors コレクションを取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var edts = Editors;
var objs = Editors;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==OutputBar プロパティ==
== OutputBar プロパティ ==
OutputBar オブジェクトを取得します。
OutputBar オブジェクトを取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var outbar = OutputBar;
var obj = OutputBar;
</source>
</syntaxhighlight>


==Redraw プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Redraw プロパティ ==
ウィンドウの再描画を行うかどうかを true か false で取得または設定します。
ウィンドウの再描画を行うかどうかを true か false で取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var b = Redraw;
var b = Redraw;
Redraw = b;
Redraw = b;
</source>
</syntaxhighlight>


==ScriptFullName プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ScriptFullName プロパティ ==
実行中のマクロファイルのパスをを文字列で取得します。
実行中のマクロファイルのパスをを文字列で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var s = ScriptFullName;
var s = ScriptFullName;
</source>
</syntaxhighlight>


==ScriptName プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ScriptName プロパティ ==
実行中のマクロファイルのファイル名をを文字列で取得します。
実行中のマクロファイルのファイル名をを文字列で取得します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var s = ScriptName;
var s = ScriptName;
</source>
</syntaxhighlight>


==ScrollX プロパティ==
;バージョン
スクロールバーの水平位置を 1 から始まる数値で取得します。
Mery Ver 2.6.7 以降で使用できます。
 
== ScrollX プロパティ ==
スクロールバーの水平位置を 1 から始まる数値で取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var x = ScrollX;
var x = ScrollX;
ScrollX = x;
ScrollX = x;
</source>
</syntaxhighlight>


==ScrollY プロパティ==
;バージョン
スクロールバーの垂直位置を 1 から始まる数値で取得します。
Mery Ver 2.6.7 以降で使用できます。
 
== ScrollY プロパティ ==
スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var y = ScrollY;
var y = ScrollY;
ScrollY = y;
ScrollY = y;
</source>
</syntaxhighlight>


==Status プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Status プロパティ ==
ステータスバーに表示するテキストを文字列で取得または設定します。
ステータスバーに表示するテキストを文字列で取得または設定します。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var s = Status;
var s = Status;
Status = s;
Status = s;
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。


==Tag プロパティ==
== Tag プロパティ ==
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。


;構文
;構文
<source lang="javascript">
<syntaxhighlight lang="javascript">
var dic = Tag;
var d = Tag;
</source>
</syntaxhighlight>


;例
;例
<source lang="javascript">
<syntaxhighlight lang="javascript">
var dic = Tag;
// JScript
if (!dic.exists("key1")) {
var d = Tag;
     dic("key1") = "Value1";
if (!d.exists("key1")) {
     d("key1") = "Value1";
}
alert(d("key1"));
</syntaxhighlight>
 
<syntaxhighlight lang="javascript">
// V8
var d = Tag;
if (!d.exists("key1")) {
    d["key1"] = "Value1";
}
}
alert(dic("key1"));
alert(d["key1"]);
</source>
</syntaxhighlight>
 
;バージョン
Mery Ver 3.0.0 以降で使用できます。

2025年4月27日 (日) 11:05時点における最新版

メソッド

AddUndo メソッド

[元に戻す] 情報に現在の選択範囲のデータを追加します。

構文
AddUndo();
バージョン

Mery Ver 3.0.1 以降で使用できます。

Alert メソッド

テキストと [OK] ボタンのダイアログ ボックスを表示します。

構文
Alert(strMessage);
引数

strMessage

ダイアログ ボックスに表示するテキストを指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

BeginUndoGroup メソッド

[元に戻す] 情報のグループ化を開始します。

構文
BeginUndoGroup();
バージョン

Mery Ver 2.7.0 以降で使用できます。

Close メソッド

ウィンドウを閉じます。

構文
Close();
バージョン

Mery Ver 2.6.7 以降で使用できます。

Confirm メソッド

テキストと [OK] ボタンと [キャンセル] ボタンのダイアログ ボックスを表示します。

構文
var b = Confirm(strQuestion);
引数

strQuestion

ダイアログ ボックスに表示するテキストを指定します。
戻り値
[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

CreateEnumerator メソッド

Enumerator オブジェクトを作成します。

構文
var enum = CreateEnumerator(collection);
引数

collection

任意の Collection オブジェクトを指定します。
戻り値
作成した Enumerator オブジェクトを返します。
バージョン

Mery Ver 3.7.14 以降で使用できます。

CreateObject メソッド

ActiveX オブジェクトを作成します。

構文
var obj = CreateObject(strClass);
引数

strClass

作成するオブジェクトのアプリケーション名とクラスを指定します。
戻り値
作成した ActiveX オブジェクトを返します。
バージョン

Mery Ver 3.7.14 以降で使用できます。

CreatePopupMenu メソッド

PopupMenu オブジェクトを作成します。

構文
var obj = CreatePopupMenu();
戻り値
作成した PopupMenu オブジェクトを返します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

EndUndoGroup メソッド

[元に戻す] 情報のグループ化を終了します。

構文
EndUndoGroup();
バージョン

Mery Ver 2.7.0 以降で使用できます。

Print メソッド

印刷ダイアログを表示します。

構文
Print();
バージョン

Mery Ver 2.6.7 以降で使用できます。

Prompt メソッド

テキストを入力するダイアログ ボックスを表示します。

構文
var s = Prompt(strMessage, strDefault, [flags]);
引数

strMessage

ダイアログ ボックスに表示するテキストを指定します。

strDefault

テキスト ボックスに既定で表示するテキストを指定します。

flags

次の値を指定します。省略すると 1 行のテキスト ボックスを表示します。
mePromptMultiline 複数行のテキスト ボックスを表示します。
戻り値
[OK] ボタンを押した場合はテキスト ボックスに入力した文字列、[キャンセル] ボタンを押した場合は空を返します。
バージョン

Mery Ver 3.7.3 以降で使用できます。

Quit メソッド

マクロの実行を停止します。

構文
Quit();
バージョン

Mery Ver 2.6.7 以降で使用できます。

ShowTip メソッド

ツールチップを表示します。

構文
ShowTip(strTip [, flags]);
引数

strTip

ツールチップに表示するテキストを指定します。

flags

次の値を指定します。省略するとカーソル位置にツールチップを表示します。
meShowTipPosCaret カーソル位置にツールチップを表示します。
meShowTipPosMouse マウス ポインター位置にツールチップを表示します。
meShowTipHide ツールチップが表示されている場合は非表示にします。
バージョン

Mery Ver 3.7.14 以降で使用できます。

Sleep メソッド

指定した時間の長さにわたってマクロの実行を中断します。

構文
Sleep(nMilliseconds);
引数

nMilliseconds

実行が中断される時間間隔をミリ秒単位で指定します。
バージョン

Mery Ver 2.6.7 以降で使用できます。

プロパティ

ClipboardData プロパティ

ClipboardData オブジェクトを取得します。

構文
var obj = ClipboardData;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Document プロパティ

Document オブジェクトを取得します。

構文
var obj = Document;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Editor プロパティ

Editor オブジェクトを取得します。

構文
var obj = Editor;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Editors プロパティ

Editors コレクションを取得します。

構文
var objs = Editors;
バージョン

Mery Ver 2.6.7 以降で使用できます。

OutputBar プロパティ

OutputBar オブジェクトを取得します。

構文
var obj = OutputBar;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Redraw プロパティ

ウィンドウの再描画を行うかどうかを true か false で取得または設定します。

構文
var b = Redraw;
Redraw = b;
バージョン

Mery Ver 2.6.7 以降で使用できます。

ScriptFullName プロパティ

実行中のマクロファイルのパスをを文字列で取得します。

構文
var s = ScriptFullName;
バージョン

Mery Ver 2.6.7 以降で使用できます。

ScriptName プロパティ

実行中のマクロファイルのファイル名をを文字列で取得します。

構文
var s = ScriptName;
バージョン

Mery Ver 2.6.7 以降で使用できます。

ScrollX プロパティ

スクロールバーの水平位置を 1 から始まる数値で取得または設定します。

構文
var x = ScrollX;
ScrollX = x;
バージョン

Mery Ver 2.6.7 以降で使用できます。

ScrollY プロパティ

スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。

構文
var y = ScrollY;
ScrollY = y;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Status プロパティ

ステータスバーに表示するテキストを文字列で取得または設定します。

構文
var s = Status;
Status = s;
バージョン

Mery Ver 2.6.7 以降で使用できます。

Tag プロパティ

オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数はアプリケーションが終了するまで有効です。

構文
var d = Tag;
// JScript
var d = Tag;
if (!d.exists("key1")) {
    d("key1") = "Value1";
}
alert(d("key1"));
// V8
var d = Tag;
if (!d.exists("key1")) {
    d["key1"] = "Value1";
}
alert(d["key1"]);
バージョン

Mery Ver 3.0.0 以降で使用できます。

スポンサーリンク