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

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


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


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


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


== GetLine メソッド ==
== GetLine メソッド ==
50行目: 62行目:
|meGetLineWithNewLines||テキストに改行コードを追加します。
|meGetLineWithNewLines||テキストに改行コードを追加します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetLines メソッド ==
== GetLines メソッド ==
65行目: 80行目:
|meGetLineView||表示座標で指定します。
|meGetLineView||表示座標で指定します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== Save メソッド ==
== Save メソッド ==
85行目: 106行目:
fileName
fileName
:保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
:保存するファイル名を指定します。省略すると [名前を付けて保存] ダイアログが表示されます。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== Write メソッド ==
== Write メソッド ==
105行目: 132行目:
str
str
:挿入するテキストを指定します。
:挿入するテキストを指定します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Writeln メソッド ==
== Writeln メソッド ==
117行目: 147行目:
str
str
:挿入するテキストを指定します。
:挿入するテキストを指定します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


= プロパティ =
= プロパティ =
== Encoding プロパティ ==
== Encoding プロパティ ==
文書のエンコーディングを取得または設定します。
文書の[[マクロリファレンス:3:エンコード定数|エンコード]]を取得または設定します。


;構文
;構文
128行目: 161行目:
</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 プロパティ ==
190行目: 171行目:
var s = document.FullName;
var s = document.FullName;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== IndentSize プロパティ ==
== IndentSize プロパティ ==
208行目: 195行目:
document.IndentSize = i;
document.IndentSize = i;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.8.7 以降で使用できます。


== IndentStyle プロパティ ==
== IndentStyle プロパティ ==
215行目: 205行目:
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var n = document.IndentStyle;
var n = document.IndentStyle;
document.IndentStyle = indentStyle;
document.IndentStyle = n;
</syntaxhighlight>
</syntaxhighlight>


226行目: 216行目:
|meIndentStyleSpace||空白インデント
|meIndentStyleSpace||空白インデント
|}
|}
;バージョン
Mery Ver 2.8.7 以降で使用できます。


== InsertFinalNewLine プロパティ ==
== InsertFinalNewLine プロパティ ==
232行目: 225行目:
;構文
;構文
<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||未設定
|}
|}
;バージョン
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 プロパティ ==
== LineEnding プロパティ ==
250行目: 258行目:
;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var lineEnding = document.LineEnding;
var n = document.LineEnding;
document.LineEnding = lineEnding;
document.LineEnding = n;
</syntaxhighlight>
</syntaxhighlight>


262行目: 270行目:
|meLineEndingLF||LF
|meLineEndingLF||LF
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== MaxLineLength プロパティ ==
== MaxLineLength プロパティ ==
271行目: 282行目:
document.MaxLineLength = i;
document.MaxLineLength = i;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 3.1.0 以降で使用できます。


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


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


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


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


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


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


== Tag プロパティ ==
== Tag プロパティ ==
328行目: 384行目:
;構文
;構文
<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>
;バージョン
Mery Ver 3.0.0 以降で使用できます。


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


== TextLength プロパティ ==
== TextLength プロパティ ==
356行目: 428行目:
var i = document.TextLength;
var i = document.TextLength;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 3.0.1 以降で使用できます。


== TrimTrailingWhiteSpace プロパティ ==
== TrimTrailingWhiteSpace プロパティ ==
365行目: 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 以降で使用できます。

スポンサーリンク