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

提供: MeryWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の11版が非表示)
7行目: 7行目:
AddUndo();
AddUndo();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 3.0.1 以降で使用できます。


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


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


== BeginUndoGroup メソッド ==
== BeginUndoGroup メソッド ==
27行目: 33行目:
BeginUndoGroup();
BeginUndoGroup();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.7.0 以降で使用できます。


== Close メソッド ==
== Close メソッド ==
35行目: 44行目:
Close();
Close();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


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


;戻り値
;戻り値
:[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。
:[OK] ボタンを押した場合は true、[キャンセル] ボタンを押した場合は false を返します。
;バージョン
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 メソッド ==
== CreatePopupMenu メソッド ==
60行目: 111行目:


;戻り値
;戻り値
popupMenu
:作成した PopupMenu オブジェクトを返します。
:作成した PopupMenu オブジェクトを返します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== EndUndoGroup メソッド ==
== EndUndoGroup メソッド ==
70行目: 123行目:
EndUndoGroup();
EndUndoGroup();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.7.0 以降で使用できます。


== Print メソッド ==
== Print メソッド ==
78行目: 134行目:
Print();
Print();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


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


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


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


== Quit メソッド ==
== Quit メソッド ==
103行目: 170行目:
Quit();
Quit();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
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 以降で使用できます。


= プロパティ =
= プロパティ =
112行目: 222行目:
var obj = ClipboardData;
var obj = ClipboardData;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Document プロパティ ==
== Document プロパティ ==
120行目: 233行目:
var obj = Document;
var obj = Document;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Editor プロパティ ==
== Editor プロパティ ==
128行目: 244行目:
var obj = Editor;
var obj = Editor;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Editors プロパティ ==
== Editors プロパティ ==
136行目: 255行目:
var objs = Editors;
var objs = Editors;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== OutputBar プロパティ ==
== OutputBar プロパティ ==
144行目: 266行目:
var obj = OutputBar;
var obj = OutputBar;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Redraw プロパティ ==
== Redraw プロパティ ==
153行目: 278行目:
Redraw = b;
Redraw = b;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ScriptFullName プロパティ ==
== ScriptFullName プロパティ ==
161行目: 289行目:
var s = ScriptFullName;
var s = ScriptFullName;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ScriptName プロパティ ==
== ScriptName プロパティ ==
169行目: 300行目:
var s = ScriptName;
var s = ScriptName;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ScrollX プロパティ ==
== ScrollX プロパティ ==
178行目: 312行目:
ScrollX = x;
ScrollX = x;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ScrollY プロパティ ==
== ScrollY プロパティ ==
187行目: 324行目:
ScrollY = y;
ScrollY = y;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Status プロパティ ==
== Status プロパティ ==
196行目: 336行目:
Status = s;
Status = s;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Tag プロパティ ==
== Tag プロパティ ==
207行目: 350行目:
;例
;例
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
// JScript
var d = Tag;
var d = Tag;
if (!d.exists("key1")) {
if (!d.exists("key1")) {
213行目: 357行目:
alert(d("key1"));
alert(d("key1"));
</syntaxhighlight>
</syntaxhighlight>
<syntaxhighlight lang="javascript">
// V8
var d = Tag;
if (!d.exists("key1")) {
    d["key1"] = "Value1";
}
alert(d["key1"]);
</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 以降で使用できます。

スポンサーリンク