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

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
 
(同じ利用者による、間の22版が非表示)
1行目: 1行目:
=メソッド=
= メソッド =
==Activate メソッド==
== Activate メソッド ==
文書をアクティブにします。
文書をアクティブにします。


8行目: 8行目:
</syntaxhighlight>
</syntaxhighlight>


==Close メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Close メソッド ==
文書を閉じます。
文書を閉じます。


16行目: 19行目:
</syntaxhighlight>
</syntaxhighlight>


==CopyFullName メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CopyFullName メソッド ==
文書のファイルのパスをクリップボードにコピーします。
文書のファイルのパスをクリップボードにコピーします。


24行目: 30行目:
</syntaxhighlight>
</syntaxhighlight>


==CopyPath メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== CopyPath メソッド ==
文書のフォルダーのパスをクリップボードにコピーします。
文書のフォルダーのパスをクリップボードにコピーします。


32行目: 41行目:
</syntaxhighlight>
</syntaxhighlight>


==GetLine メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetLine メソッド ==
指定した行のテキストを取得します。
指定した行のテキストを取得します。


46行目: 58行目:
:次の値を指定します。
:次の値を指定します。
:{|class="wikitable"
:{|class="wikitable"
|meLineView||表示座標で指定します。
|meGetLineView||表示座標で指定します。
|-
|-
|meGetLineWithNewLines||テキストに改行コードを追加します。
|meGetLineWithNewLines||テキストに改行コードを追加します。
|}
|}


==GetLines メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== GetLines メソッド ==
文書の行数を数値で取得します。
文書の行数を数値で取得します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var count = document.GetLines([flags]);
var i = document.GetLines([flags]);
</syntaxhighlight>
</syntaxhighlight>


63行目: 78行目:
:次の値を指定します。
:次の値を指定します。
:{|class="wikitable"
:{|class="wikitable"
|meLineView||表示座標で指定します。
|meGetLineView||表示座標で指定します。
|}
|}


==Redo メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Redo メソッド ==
[やり直し] を行います。
[やり直し] を行います。


74行目: 92行目:
</syntaxhighlight>
</syntaxhighlight>


==Save メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Save メソッド ==
文書を保存します。
文書を保存します。


86行目: 107行目:
:保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
:保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。


==Undo メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Undo メソッド ==
[元に戻す] を行います。
[元に戻す] を行います。


94行目: 118行目:
</syntaxhighlight>
</syntaxhighlight>


==Write メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Write メソッド ==
カーソル位置にテキストを挿入します。
カーソル位置にテキストを挿入します。


106行目: 133行目:
:挿入するテキストを指定します。
:挿入するテキストを指定します。


==Writeln メソッド==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Writeln メソッド ==
カーソル位置にテキストと改行を挿入します。
カーソル位置にテキストと改行を挿入します。


118行目: 148行目:
:挿入するテキストを指定します。
:挿入するテキストを指定します。


=プロパティ=
;バージョン
==Encoding プロパティ==
Mery Ver 2.6.7 以降で使用できます。
文書のエンコーディングを取得または設定します。
 
= プロパティ =
== Encoding プロパティ ==
文書の[[マクロリファレンス:3:エンコード定数|エンコード]]を取得または設定します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var encoding = document.Encoding;
var n = document.Encoding;
document.Encoding = encoding;
document.Encoding = encoding;
</syntaxhighlight>
</syntaxhighlight>


;
;バージョン
:{|class="wikitable"
Mery Ver 2.6.7 以降で使用できます。
|meEncodingUTF16LE||UTF-16LE
|-
|meEncodingUTF16LEBOM||UTF-16LE (BOM付き)
|-
|meEncodingUTF16LENoBOM||UTF-16LE (BOM無し)
|-
|meEncodingUTF16BE||UTF-16BE
|-
|meEncodingUTF16BEBOM||UTF-16BE (BOM付き)
|-
|meEncodingUTF16BENoBOM||UTF-16BE (BOM無し)
|-
|meEncodingUTF8||UTF-8
|-
|meEncodingUTF8BOM||UTF-8 (BOM付き)
|-
|meEncodingUTF8NoBOM||UTF-8 (BOM無し)
|-
|meEncodingUTF7||UTF-7
|-
|meEncodingArabic||アラビア語
|-
|meEncodingBaltic||バルト言語
|-
|meEncodingCentralEuropean||中央ヨーロッパ言語
|-
|meEncodingChineseSimplified||簡体字中国語 (GB2312)
|-
|meEncodingChineseTraditional||繁体字中国語 (Big5)
|-
|meEncodingCyrillic||キリル言語
|-
|meEncodingGreek||ギリシャ語
|-
|meEncodingHebrew||ヘブライ語
|-
|meEncodingEUC||日本語 (EUC)
|-
|meEncodingJIS||日本語 (JIS)
|-
|meEncodingShiftJIS||日本語 (シフト JIS)
|-
|meEncodingKorean||韓国語
|-
|meEncodingThai||タイ語
|-
|meEncodingTurkish||トルコ語
|-
|meEncodingVietnamese||ベトナム語
|-
|meEncodingWesternEuropean||西ヨーロッパ言語
|}


==FullName プロパティ==
== FullName プロパティ ==
文書のファイルのパスを文字列で取得します。
文書のファイルのパスを文字列で取得します。


191行目: 172行目:
</syntaxhighlight>
</syntaxhighlight>


==HighlightFind プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== HighlightFind プロパティ ==
検索した文字列を強調表示するかどうかを true か false で取得または設定します。
検索した文字列を強調表示するかどうかを true か false で取得または設定します。


200行目: 184行目:
</syntaxhighlight>
</syntaxhighlight>


==IndentSize プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== IndentSize プロパティ ==
文書のインデントサイズを数値で取得または設定します。
文書のインデントサイズを数値で取得または設定します。


209行目: 196行目:
</syntaxhighlight>
</syntaxhighlight>


==IndentStyle プロパティ==
;バージョン
Mery Ver 2.8.7 以降で使用できます。
 
== IndentStyle プロパティ ==
文書のインデントスタイルを取得または設定します。
文書のインデントスタイルを取得または設定します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var indentStyle = document.IndentStyle;
var n = document.IndentStyle;
document.IndentStyle = indentStyle;
document.IndentStyle = n;
</syntaxhighlight>
</syntaxhighlight>


227行目: 217行目:
|}
|}


==InsertFinalNewLine プロパティ==
;バージョン
Mery Ver 2.8.7 以降で使用できます。
 
== InsertFinalNewLine プロパティ ==
保存する前にファイルが改行で終了するようにするかどうかを取得または設定します。
保存する前にファイルが改行で終了するようにするかどうかを取得または設定します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var triBool = document.InsertFinalNewLine;
var n = document.InsertFinalNewLine;
document.InsertFinalNewLine = triBool;
document.InsertFinalNewLine = n;
</syntaxhighlight>
</syntaxhighlight>


;値
;値
{|class="wikitable"
{|class="wikitable"
|meTriBoolFalse||ファイルの終端の改行を削除します
|meTriBoolFalse||ファイルの終端の改行を削除します。
|-
|-
|meTriBoolTrue||ファイルの終端に改行を追加します
|meTriBoolTrue||ファイルの終端に改行を追加します。
|-
|-
|meTriBoolUnknown||未設定
|meTriBoolUnknown||未設定
|}
|}


==LineEnding プロパティ==
;バージョン
Mery Ver 2.8.7 以降で使用できます。
 
== KeepScrollPos プロパティ ==
スクロール位置を維持するかどうかを true か false で取得または設定します。
 
;構文
<syntaxhighlight lang="javascript">
var b = document.KeepScrollPos;
document.KeepScrollPos = b;
</syntaxhighlight>
 
;バージョン
Mery Ver 3.7.13 以降で使用できます。
 
== LineEnding プロパティ ==
文書の改行コードを取得または設定します。
文書の改行コードを取得または設定します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var lineEnding = document.LineEnding;
var n = document.LineEnding;
document.LineEnding = lineEnding;
document.LineEnding = n;
</syntaxhighlight>
</syntaxhighlight>


263行目: 271行目:
|}
|}


==Mode プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== MaxLineLength プロパティ ==
行の折り返し文字数を取得または設定します。
 
;構文
<syntaxhighlight lang="javascript">
var i = document.MaxLineLength;
document.MaxLineLength = i;
</syntaxhighlight>
 
;バージョン
Mery Ver 3.1.0 以降で使用できます。
 
== Mode プロパティ ==
文書の編集モードを文字列で取得または設定します。
文書の編集モードを文字列で取得または設定します。


272行目: 295行目:
</syntaxhighlight>
</syntaxhighlight>


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


280行目: 306行目:
</syntaxhighlight>
</syntaxhighlight>


==Path プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Path プロパティ ==
文書のフォルダーのパスを文字列で取得します。
文書のフォルダーのパスを文字列で取得します。


288行目: 317行目:
</syntaxhighlight>
</syntaxhighlight>


==ReadOnly プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ReadOnly プロパティ ==
文書が書き換え禁止かどうかを true か false で取得または設定します。
文書が書き換え禁止かどうかを true か false で取得または設定します。


297行目: 329行目:
</syntaxhighlight>
</syntaxhighlight>


==Saved プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Saved プロパティ ==
文書が変更されているかどうかの状態を true か false で取得または設定します。
文書が変更されているかどうかの状態を true か false で取得または設定します。


306行目: 341行目:
</syntaxhighlight>
</syntaxhighlight>


==Selection プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== Selection プロパティ ==
Selection オブジェクトを取得します。
Selection オブジェクトを取得します。


;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var sel = document.Selection;
var obj = document.Selection;
</syntaxhighlight>
 
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== ScrollX プロパティ ==
スクロールバーの水平位置を 1 から始まる数値で取得または設定します。
 
;構文
<syntaxhighlight lang="javascript">
var x = ScrollX;
ScrollX = x;
</syntaxhighlight>
</syntaxhighlight>


==Tag プロパティ==
;バージョン
Mery Ver 3.7.13 以降で使用できます。
 
== ScrollY プロパティ ==
スクロールバーの垂直位置を 1 から始まる数値で取得または設定します。
 
;構文
<syntaxhighlight lang="javascript">
var y = ScrollY;
ScrollY = y;
</syntaxhighlight>
 
;バージョン
Mery Ver 3.7.13 以降で使用できます。
 
== Tag プロパティ ==
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数は文書が閉じられるまで有効です。
オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数は文書が閉じられるまで有効です。


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


;例
;例
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var dic = document.Tag;
// JScript
if (!dic.exists("key1")) {
var d = document.Tag;
     dic("key1") = "Value1";
if (!d.exists("key1")) {
     d("key1") = "Value1";
}
alert(d("key1"));
</syntaxhighlight>
 
<syntaxhighlight lang="javascript">
// V8
var d = document.Tag;
if (!d.exists("key1")) {
    d["key1"] = "Value1";
}
}
alert(dic("key1"));
alert(d["key1"]);
</syntaxhighlight>
</syntaxhighlight>


==Text プロパティ==
;バージョン
Mery Ver 3.0.0 以降で使用できます。
 
== Text プロパティ ==
文書全体のテキストを取得または設定します。
文書全体のテキストを取得または設定します。


340行目: 418行目:
</syntaxhighlight>
</syntaxhighlight>


==TextLength プロパティ==
;バージョン
Mery Ver 2.6.7 以降で使用できます。
 
== TextLength プロパティ ==
文書全体の文字数を数値で取得します。
文書全体の文字数を数値で取得します。


348行目: 429行目:
</syntaxhighlight>
</syntaxhighlight>


==TrimTrailingWhiteSpace プロパティ==
;バージョン
Mery Ver 3.0.1 以降で使用できます。
 
== TrimTrailingWhiteSpace プロパティ ==
保存する前に改行文字の前にある空白文字を削除するかどうかを true か false で取得または設定します。
保存する前に改行文字の前にある空白文字を削除するかどうかを true か false で取得または設定します。


356行目: 440行目:
document.TrimTrailingWhiteSpace= b;
document.TrimTrailingWhiteSpace= b;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.8.7 以降で使用できます。
== UserDefinedGuides プロパティ ==
ユーザー定義ガイドの位置をカンマ区切りの文字列で取得または設定します。
;構文
<syntaxhighlight lang="javascript">
var s = document.UserDefinedGuides;
document.UserDefinedGuides= s;
</syntaxhighlight>
;バージョン
Mery Ver 3.8.3 以降で使用できます。
== Vertical プロパティ ==
縦書きかどうかを true か false で取得または設定します。
;構文
<syntaxhighlight lang="javascript">
var b = document.Vertical;
document.Vertical = b;
</syntaxhighlight>
;バージョン
Mery Ver 3.6.1 以降で使用できます。

2026年3月22日 (日) 23:49時点における最新版

メソッド

Activate メソッド

文書をアクティブにします。

構文
document.Activate();
バージョン

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

Close メソッド

文書を閉じます。

構文
document.Close();
バージョン

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

CopyFullName メソッド

文書のファイルのパスをクリップボードにコピーします。

構文
document.CopyFullName();
バージョン

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

CopyPath メソッド

文書のフォルダーのパスをクリップボードにコピーします。

構文
document.CopyPath();
バージョン

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

GetLine メソッド

指定した行のテキストを取得します。

構文
var s = document.GetLine(line [, flags]);
引数

line

取得するテキストの行を 1 から始まる数値で指定します。

flags

次の値を指定します。
meGetLineView 表示座標で指定します。
meGetLineWithNewLines テキストに改行コードを追加します。
バージョン

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

GetLines メソッド

文書の行数を数値で取得します。

構文
var i = document.GetLines([flags]);
引数

flags

次の値を指定します。
meGetLineView 表示座標で指定します。
バージョン

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

Redo メソッド

[やり直し] を行います。

構文
document.Redo();
バージョン

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

Save メソッド

文書を保存します。

構文
document.Save([fileName]);
引数

fileName

保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
バージョン

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

Undo メソッド

[元に戻す] を行います。

構文
document.Undo();
バージョン

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

Write メソッド

カーソル位置にテキストを挿入します。

構文
document.Write(str);
引数

str

挿入するテキストを指定します。
バージョン

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

Writeln メソッド

カーソル位置にテキストと改行を挿入します。

構文
document.Writeln(str);
引数

str

挿入するテキストを指定します。
バージョン

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

プロパティ

Encoding プロパティ

文書のエンコードを取得または設定します。

構文
var n = document.Encoding;
document.Encoding = encoding;
バージョン

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

FullName プロパティ

文書のファイルのパスを文字列で取得します。

構文
var s = document.FullName;
バージョン

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

HighlightFind プロパティ

検索した文字列を強調表示するかどうかを true か false で取得または設定します。

構文
var b = document.HighlightFind;
document.HighlightFind = b;
バージョン

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

IndentSize プロパティ

文書のインデントサイズを数値で取得または設定します。

構文
var i = document.IndentSize;
document.IndentSize = i;
バージョン

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

IndentStyle プロパティ

文書のインデントスタイルを取得または設定します。

構文
var n = document.IndentStyle;
document.IndentStyle = n;
meIndentStyleUnset 未設定
meIndentStyleTab タブインデント
meIndentStyleSpace 空白インデント
バージョン

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

InsertFinalNewLine プロパティ

保存する前にファイルが改行で終了するようにするかどうかを取得または設定します。

構文
var n = document.InsertFinalNewLine;
document.InsertFinalNewLine = n;
meTriBoolFalse ファイルの終端の改行を削除します。
meTriBoolTrue ファイルの終端に改行を追加します。
meTriBoolUnknown 未設定
バージョン

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

KeepScrollPos プロパティ

スクロール位置を維持するかどうかを true か false で取得または設定します。

構文
var b = document.KeepScrollPos;
document.KeepScrollPos = b;
バージョン

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

LineEnding プロパティ

文書の改行コードを取得または設定します。

構文
var n = document.LineEnding;
document.LineEnding = n;
meLineEndingCRLF CR+LF
meLineEndingCR CR
meLineEndingLF LF
バージョン

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

MaxLineLength プロパティ

行の折り返し文字数を取得または設定します。

構文
var i = document.MaxLineLength;
document.MaxLineLength = i;
バージョン

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

Mode プロパティ

文書の編集モードを文字列で取得または設定します。

構文
var s = document.Mode;
document.Mode = s;
バージョン

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

Name プロパティ

文書のファイル名を文字列で取得します。

構文
var s = document.Name;
バージョン

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

Path プロパティ

文書のフォルダーのパスを文字列で取得します。

構文
var s = document.Path;
バージョン

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

ReadOnly プロパティ

文書が書き換え禁止かどうかを true か false で取得または設定します。

構文
var b = document.ReadOnly;
document.ReadOnly = b;
バージョン

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

Saved プロパティ

文書が変更されているかどうかの状態を true か false で取得または設定します。

構文
var b = document.Saved;
document.Saved = b;
バージョン

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

Selection プロパティ

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

構文
var obj = document.Selection;
バージョン

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

ScrollX プロパティ

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

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

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

ScrollY プロパティ

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

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

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

Tag プロパティ

オブジェクトに関するその他の情報を格納する Scripting.Dictionary 型の変数を取得します。変数は文書が閉じられるまで有効です。

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

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

Text プロパティ

文書全体のテキストを取得または設定します。

構文
var s = document.Text;
document.Text = s;
バージョン

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

TextLength プロパティ

文書全体の文字数を数値で取得します。

構文
var i = document.TextLength;
バージョン

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

TrimTrailingWhiteSpace プロパティ

保存する前に改行文字の前にある空白文字を削除するかどうかを true か false で取得または設定します。

構文
var b = document.TrimTrailingWhiteSpace;
document.TrimTrailingWhiteSpace= b;
バージョン

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

UserDefinedGuides プロパティ

ユーザー定義ガイドの位置をカンマ区切りの文字列で取得または設定します。

構文
var s = document.UserDefinedGuides;
document.UserDefinedGuides= s;
バージョン

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

Vertical プロパティ

縦書きかどうかを true か false で取得または設定します。

構文
var b = document.Vertical;
document.Vertical = b;
バージョン

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

スポンサーリンク