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

提供: MeryWiki
ナビゲーションに移動 検索に移動
編集の要約なし
タグ: 手動差し戻し
 
(同じ利用者による、間の10版が非表示)
24行目: 24行目:
endY
endY
:選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。
:選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。
;バージョン
Mery Ver 3.0.1 以降で使用できます。


== AddPos メソッド ==
== AddPos メソッド ==
38行目: 41行目:
endPos
endPos
:選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。
:選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。
;バージョン
Mery Ver 3.0.1 以降で使用できます。


== ChangeCase メソッド ==
== ChangeCase メソッド ==
57行目: 63行目:
|meCaseCapitalize||単語の最初の文字を大文字に変換します。
|meCaseCapitalize||単語の最初の文字を大文字に変換します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ChangeWidth メソッド ==
== ChangeWidth メソッド ==
74行目: 83行目:
|meWidthFullWidth||全角に変換します。
|meWidthFullWidth||全角に変換します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== CharLeft メソッド ==
== CharLeft メソッド ==
88行目: 100行目:
count
count
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== CharRight メソッド ==
== CharRight メソッド ==
102行目: 117行目:
count
count
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
:移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Clear メソッド ==
== Clear メソッド ==
110行目: 128行目:
document.selection.Clear();
document.selection.Clear();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 3.0.1 以降で使用できます。


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


== Collapse メソッド ==
== Collapse メソッド ==
135行目: 159行目:
|meCollapseEnd||終了位置に向かって選択範囲を解除します。
|meCollapseEnd||終了位置に向かって選択範囲を解除します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Copy メソッド ==
== Copy メソッド ==
150行目: 177行目:
|meCopyQuotes||引用マークを付けてコピーします。
|meCopyQuotes||引用マークを付けてコピーします。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


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


== Delete メソッド ==
== Delete メソッド ==
178行目: 214行目:
count
count
:削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。
:削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== DeleteLeft メソッド ==
== DeleteLeft メソッド ==
190行目: 229行目:
count
count
:削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。
:削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


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


== EndOfDocument メソッド ==
== EndOfDocument メソッド ==
222行目: 270行目:
extend
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== EndOfLine メソッド ==
== EndOfLine メソッド ==
241行目: 292行目:
|mePosLogical||論理座標で指定します。
|mePosLogical||論理座標で指定します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Find メソッド ==
== Find メソッド ==
280行目: 334行目:
;戻り値
;戻り値
:文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。
:文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== FindRepeat メソッド ==
== FindRepeat メソッド ==
299行目: 356行目:
|meFindRepeatWord||選択範囲が空の場合はカーソル位置の単語を検索します。
|meFindRepeatWord||選択範囲が空の場合はカーソル位置の単語を検索します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Format メソッド ==
== Format メソッド ==
320行目: 380行目:
|meFormatJoinLines||折り返し位置の改行を削除して終端に空白を挿入します。
|meFormatJoinLines||折り返し位置の改行を削除して終端に空白を挿入します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetActivePointX メソッド ==
== GetActivePointX メソッド ==
339行目: 402行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetActivePointY メソッド ==
== GetActivePointY メソッド ==
358行目: 424行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetActivePos メソッド ==
== GetActivePos メソッド ==
364行目: 433行目:
;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var pos = document.selection.GetActivePos([sel]);
var i = document.selection.GetActivePos([sel]);
</syntaxhighlight>
</syntaxhighlight>


370行目: 439行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetAnchorPointX メソッド ==
== GetAnchorPointX メソッド ==
389行目: 461行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetAnchorPointY メソッド ==
== GetAnchorPointY メソッド ==
408行目: 483行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetAnchorPos メソッド ==
== GetAnchorPos メソッド ==
414行目: 492行目:
;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var pos = document.selection.GetAnchorPos([sel]);
var i = document.selection.GetAnchorPos([sel]);
</syntaxhighlight>
</syntaxhighlight>


420行目: 498行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetBottomPointX メソッド ==
== GetBottomPointX メソッド ==
439行目: 520行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetBottomPointY メソッド ==
== GetBottomPointY メソッド ==
458行目: 542行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetTopPointX メソッド ==
== GetTopPointX メソッド ==
477行目: 564行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== GetTopPointY メソッド ==
== GetTopPointY メソッド ==
496行目: 586行目:
sel
sel
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
:複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。
== GoToBracket メソッド ==
カーソルを対応する括弧へ移動します。
;構文
<syntaxhighlight lang="javascript">
document.selection.GoToBracket([extend]);
</syntaxhighlight>
;引数
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 3.6.1 以降で使用できます。


== Indent メソッド ==
== Indent メソッド ==
508行目: 616行目:
count
count
:インデントする数を数値で指定します。省略すると 1 つだけインデントします。
:インデントする数を数値で指定します。省略すると 1 つだけインデントします。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== InsertDate メソッド ==
== InsertDate メソッド ==
525行目: 636行目:
|meDateDateTime||日付、時刻の順に挿入します。
|meDateDateTime||日付、時刻の順に挿入します。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== InsertFromFile メソッド ==
== InsertFromFile メソッド ==
538行目: 652行目:
:ファイル名を指定します。
:ファイル名を指定します。
encoding
encoding
:ファイルのエンコードを指定します。
:ファイルの[[マクロリファレンス:3:エンコード定数|エンコード]]を指定します。
:{|class="wikitable"
 
|meEncodingNone||自動選択
;バージョン
|-
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||西ヨーロッパ言語
|}


== LineDown メソッド ==
== LineDown メソッド ==
608行目: 670行目:
count
count
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== LineOpen メソッド ==
== LineOpen メソッド ==
620行目: 685行目:
above
above
:true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。
:true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== LineUp メソッド ==
== LineUp メソッド ==
634行目: 702行目:
count
count
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
:移動する行数を数値で指定します。省略すると 1 行だけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== NewLine メソッド ==
== NewLine メソッド ==
646行目: 717行目:
count
count
:改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。
:改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== NextBookmark メソッド ==
== NextBookmark メソッド ==
657行目: 731行目:
;戻り値
;戻り値
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== PageDown メソッド ==
== PageDown メソッド ==
679行目: 759行目:
count
count
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== PageUp メソッド ==
== PageUp メソッド ==
693行目: 776行目:
count
count
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
:移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Paste メソッド ==
== Paste メソッド ==
708行目: 794行目:
|meCopyQuotes||引用マークを付けて貼り付けます。
|meCopyQuotes||引用マークを付けて貼り付けます。
|}
|}
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== PreviousBookmark メソッド ==
== PreviousBookmark メソッド ==
719行目: 808行目:
;戻り値
;戻り値
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
:ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Replace メソッド ==
== Replace メソッド ==
756行目: 848行目:
;戻り値
;戻り値
:置換した文字列の数を数値で返します。
:置換した文字列の数を数値で返します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== SelectLine メソッド ==
== SelectLine メソッド ==
776行目: 874行目:
extend
extend
:複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== SetActivePoint メソッド ==
== SetActivePoint メソッド ==
807行目: 911行目:
extend
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== SetActivePos メソッド ==
== SetActivePos メソッド ==
821行目: 928行目:
extend
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== SetAnchorPoint メソッド ==
== SetAnchorPoint メソッド ==
842行目: 952行目:
y
y
:選択範囲の開始位置の行を 1 から始まる数値で指定します。
:選択範囲の開始位置の行を 1 から始まる数値で指定します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== SetAnchorPos メソッド ==
== SetAnchorPos メソッド ==
854行目: 967行目:
pos
pos
:選択範囲の開始位置を 0 から始まる数値で指定します。
:選択範囲の開始位置を 0 から始まる数値で指定します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


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


== StartOfDocument メソッド ==
== StartOfDocument メソッド ==
874行目: 993行目:
extend
extend
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
:選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== StartOfLine メソッド ==
== StartOfLine メソッド ==
892行目: 1,014行目:
|-
|-
|mePosLogical||論理座標で指定します。
|mePosLogical||論理座標で指定します。
|-
|meLineHomeText||行頭またはテキストの開始位置へ移動します。
|}
|}
;バージョン
Mery Ver 3.6.1 以降で使用できます。


== Tabify メソッド ==
== Tabify メソッド ==
901行目: 1,028行目:
document.selection.Tabify();
document.selection.Tabify();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== ToggleCharacterCode メソッド ==
== ToggleCharacterCode メソッド ==
909行目: 1,039行目:
document.selection.ToggleCharacterCode();
document.selection.ToggleCharacterCode();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.13 以降で使用できます。


== Unindent メソッド ==
== Unindent メソッド ==
921行目: 1,054行目:
count
count
:逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。
:逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Untabify メソッド ==
== Untabify メソッド ==
929行目: 1,065行目:
document.selection.Untabify();
document.selection.Untabify();
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== WordLeft メソッド ==
== WordLeft メソッド ==
957行目: 1,096行目:
count
count
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
:移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
;バージョン
Mery Ver 2.6.7 以降で使用できます。


= プロパティ =
= プロパティ =
967行目: 1,109行目:
var i = document.selection.Count;
var i = document.selection.Count;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 3.0.0 以降で使用できます。


== IsEmpty プロパティ ==
== IsEmpty プロパティ ==
975行目: 1,120行目:
var b = document.selection.IsEmpty;
var b = document.selection.IsEmpty;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。


== Mode プロパティ ==
== Mode プロパティ ==
981行目: 1,129行目:
;構文
;構文
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
var mode = document.selection.Mode;
var n = document.selection.Mode;
document.selection.Mode = mode;
document.selection.Mode = n;
</syntaxhighlight>
</syntaxhighlight>


993行目: 1,141行目:
|meModeMulti||複数選択
|meModeMulti||複数選択
|}
|}
;バージョン
Mery Ver 3.0.0 以降で使用できます。


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


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


== OverwriteMode プロパティ ==
== OverwriteMode プロパティ ==
1,019行目: 1,176行目:
document.selection.OverwriteMode = b;
document.selection.OverwriteMode = b;
</syntaxhighlight>
</syntaxhighlight>
;バージョン
Mery Ver 2.6.7 以降で使用できます。

2026年5月19日 (火) 16:06時点における最新版

メソッド

AddPoint メソッド

桁と行を指定してマルチカーソルの選択範囲を追加します。

構文
document.selection.AddPoint(flags, startX, startY [, endX, endY]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

startX

選択範囲の開始位置の桁を 1 から始まる数値で指定します。

startY

選択範囲の開始位置の行を 1 から始まる数値で指定します。

endX

選択範囲の終了位置の桁を 1 から始まる数値で指定します。省略すると開始位置の桁が使用されます。

endY

選択範囲の終了位置の行を 1 から始まる数値で指定します。省略すると開始位置の行が使用されます。
バージョン

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

AddPos メソッド

位置を指定してマルチカーソルの選択範囲を追加します。

構文
document.selection.AddPos(startPos [, endPos]);
引数

startPos

選択範囲の開始位置を 0 から始まる数値で指定します。

endPos

選択範囲の終了位置を 0 から始まる数値で指定します。省略すると開始位置が使用されます。
バージョン

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

ChangeCase メソッド

選択範囲のテキストの大文字と小文字を変換します。

構文
document.selection.ChangeCase(flags);
引数

flags

次の値を指定します。
meCaseUpperCase 大文字に変換します。
meCaseLowerCase 小文字に変換します。
meCaseCapitalize 単語の最初の文字を大文字に変換します。
バージョン

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

ChangeWidth メソッド

選択範囲のテキストの半角と全角を変換します。

構文
document.selection.ChangeWidth(flags);
引数

flags

次の値を指定します。
meWidthHalfWidth 半角に変換します。
meWidthFullWidth 全角に変換します。
バージョン

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

CharLeft メソッド

カーソルを指定した文字数だけ左に移動します。

構文
document.selection.CharLeft([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
バージョン

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

CharRight メソッド

カーソルを指定した文字数だけ右に移動します。

構文
document.selection.CharRight([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する文字数を数値で指定します。省略すると 1 文字だけ移動します。
バージョン

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

Clear メソッド

選択範囲を解除します。複数選択の場合はすべての選択範囲を解除します。

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

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

ClearBookmark メソッド

カーソル位置のブックマークを解除します。

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

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

Collapse メソッド

選択範囲を解除します。

構文
document.selection.Collapse([flags]);
引数

flags

次の値を指定します。省略すると開始位置に向かって選択範囲を解除します。
meCollapseStart 開始位置に向かって選択範囲を解除します。
meCollapseEnd 終了位置に向かって選択範囲を解除します。
バージョン

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

Copy メソッド

選択範囲のテキストをクリップボードにコピーします。

構文
document.selection.Copy([flags]);
引数

flags

次の値を指定します。省略すると引用マークを付けずにコピーします。
meCopyQuotes 引用マークを付けてコピーします。
バージョン

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

CopyLink メソッド

カーソル位置のリンクをクリップボードにコピーします。

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

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

Cut メソッド

選択範囲のテキストを削除してクリップボードにコピーします。

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

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

Delete メソッド

選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ削除します。

構文
document.selection.Delete([count]);
引数

count

削除する文字数を数値で指定します。省略すると 1 文字だけ削除します。
バージョン

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

DeleteLeft メソッド

選択範囲のテキストを削除します。選択範囲が空の場合は指定した文字数だけ左に向かって削除します。

構文
document.selection.DeleteLeft([count]);
引数

count

削除する文字数を数値で指定します。省略すると 1 文字だけ左に向かって削除します。
バージョン

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

DestructiveInsert メソッド

テキストを上書きで挿入します。

構文
document.selection.DestructiveInsert(str);
引数

str

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

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

DuplicateLine メソッド

カーソル位置の行を複製します。

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

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

EndOfDocument メソッド

カーソルを文書の終端に移動します。

構文
document.selection.EndOfDocument([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

EndOfLine メソッド

カーソルを行の終端に移動します。

構文
document.selection.EndOfLine([extend [, flags]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

flags

次の値を指定します。省略すると表示座標で移動します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。
バージョン

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

Find メソッド

指定された文字列を検索します。

構文
var i = document.selection.Find(str, flags);
引数

str

検索する文字列を指定します。

flags

次の値を指定します。
meFindPrevious 前を検索します。
meFindNext 次を検索します。
meFindReplaceCase 大文字と小文字を区別します。
meFindReplaceOnlyWord 単語のみ検索します。
meFindAround 文末まで検索したら文頭に移動します。
meFindReplaceRegExp 正規表現を使用します。
meFindMigemo Migemo を使用します。
meFindFuzzy あいまい検索を使用します。
meFindReplaceSelOnly 選択した範囲のみ置換します。
meFindAll すべて検索します。
meFindKeepOptions 検索ダイアログのオプションを維持します。
戻り値
文字列が見つかった場合は 1 を返します。文字列が見つからなかった場合は 0 を返します。
バージョン

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

FindRepeat メソッド

前回の文字列を再検索します。

構文
document.selection.FindRepeat(flags);
引数

flags

次の値を指定します。
meFindRepeatPrevious 前を検索します。
meFindRepeatNext 次を検索します。
meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。
バージョン

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

Format メソッド

選択範囲のテキストの折り返し位置に改行を挿入または削除します。

構文
document.selection.Format(flags);
引数

flags

次の値を指定します。
meFormatInsertNL 折り返し位置に改行を挿入します。
meFormatDeleteNL 折り返し位置の改行を削除します。
meFormatSplitLines 折り返し位置に改行を挿入して終端の空白を削除します。
meFormatJoinLines 折り返し位置の改行を削除して終端に空白を挿入します。
バージョン

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

GetActivePointX メソッド

カーソル位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetActivePointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

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

GetActivePointY メソッド

カーソル位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetActivePointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

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

GetActivePos メソッド

カーソル位置を 0 から始まる数値で取得します。

構文
var i = document.selection.GetActivePos([sel]);
引数

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択のカーソル位置を取得します。
バージョン

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

GetAnchorPointX メソッド

選択範囲の開始位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetAnchorPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

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

GetAnchorPointY メソッド

選択範囲の開始位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetAnchorPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

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

GetAnchorPos メソッド

選択範囲の開始位置を 0 から始まる数値で取得します。

構文
var i = document.selection.GetAnchorPos([sel]);
引数

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の開始位置を取得します。
バージョン

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

GetBottomPointX メソッド

選択範囲の右下位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetBottomPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
バージョン

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

GetBottomPointY メソッド

選択範囲の右下位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetBottomPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の右下位置を取得します。
バージョン

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

GetTopPointX メソッド

選択範囲の左上位置の桁を 1 から始まる数値で取得します。

構文
var x = document.selection.GetTopPointX(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
バージョン

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

GetTopPointY メソッド

選択範囲の左上位置の行を 1 から始まる数値で取得します。

構文
var y = document.selection.GetTopPointY(flags [, sel]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

sel

複数選択の場合はインデックスを 0 から始まる数値で指定します。省略すると通常選択の左上位置を取得します。
バージョン

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

GoToBracket メソッド

カーソルを対応する括弧へ移動します。

構文
document.selection.GoToBracket([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

Indent メソッド

選択範囲のテキストを指定した数だけインデントします。

構文
document.selection.Indent([count]);
引数

count

インデントする数を数値で指定します。省略すると 1 つだけインデントします。
バージョン

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

InsertDate メソッド

カーソル位置に日付と時刻を挿入します。

構文
document.selection.InsertDate(flags);
引数

flags

次の値を指定します。
meDateTimeDate 時刻、日付の順に挿入します。
meDateDateTime 日付、時刻の順に挿入します。
バージョン

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

InsertFromFile メソッド

カーソル位置に指定したファイルのテキストを挿入します。

構文
document.selection.InsertFromFile(fileName, encoding);
引数

fileName

ファイル名を指定します。

encoding

ファイルのエンコードを指定します。
バージョン

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

LineDown メソッド

カーソルを指定した行数だけ下に移動します。

構文
document.selection.LineDown([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する行数を数値で指定します。省略すると 1 行だけ移動します。
バージョン

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

LineOpen メソッド

カーソル位置の行間に改行を挿入します。

構文
document.selection.LineOpen([above]);
引数

above

true を指定すると上に改行を挿入します。省略すると下に改行を挿入します。
バージョン

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

LineUp メソッド

カーソルを指定した行数だけ上に移動します。

構文
document.selection.LineUp([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する行数を数値で指定します。省略すると 1 行だけ移動します。
バージョン

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

NewLine メソッド

カーソル位置に指定した数だけ改行を挿入します。

構文
document.selection.NewLine([count]);
引数

count

改行を挿入する数を数値で指定します。省略すると 1 つだけ改行を挿入します。
バージョン

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

NextBookmark メソッド

カーソル位置の次のブックマークに移動します。

構文
var b = document.selection.NextBookmark();
戻り値
ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
バージョン

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

OpenLink メソッド

カーソル位置のリンクを既定のブラウザーで開きます。

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

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

PageDown メソッド

カーソルを指定したページ数だけ下に移動します。

構文
document.selection.PageDown([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
バージョン

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

PageUp メソッド

カーソルを指定したページ数だけ上に移動します。

構文
document.selection.PageUp([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動するページ数を数値で指定します。省略すると 1 ページだけ移動します。
バージョン

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

Paste メソッド

カーソル位置にクリップボードのテキストを貼り付けます。

構文
document.selection.Paste([flags]);
引数

flags

次の値を指定します。省略すると引用マークを付けずに貼り付けます。
meCopyQuotes 引用マークを付けて貼り付けます。
バージョン

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

PreviousBookmark メソッド

カーソル位置の前のブックマークに移動します。

構文
var b = document.selection.PreviousBookmark();
戻り値
ブックマークが見つかった場合は 1 を返します。ブックマークが見つからなかった場合は 0 を返します。
バージョン

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

Replace メソッド

指定された文字列を置換します。

構文
var i = document.selection.Replace(strFind, strReplace, flags);
引数

strFind

検索する文字列を指定します。

strReplace

置換後の文字列を指定します。

flags

次の値を指定します。
meFindReplaceCase 大文字と小文字を区別します。
meFindReplaceOnlyWord 単語のみ検索します。
meFindReplaceRegExp 正規表現を使用します。
meFindFuzzy あいまい検索を使用します。
meFindReplaceSelOnly 選択した範囲のみ置換します。
meReplaceAll すべて置換します。
meFindNotBOL 選択範囲の先頭を行頭とみなさず置換します。
meFindNotEOL 選択範囲の終端を行頭とみなさず置換します。
meFindKeepOptions 置換ダイアログのオプションを維持します。
戻り値
置換した文字列の数を数値で返します。
バージョン

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

SelectAll メソッド

すべて選択します。

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

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

SelectLine メソッド

カーソル位置の論理行を選択します。

構文
document.selection.SelectLine([extend]);
引数

extend

複数行を選択している場合に選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

SelectWord メソッド

カーソル位置の単語を選択します。

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

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

SetActivePoint メソッド

カーソル位置を設定します。

構文
document.selection.SetActivePoint(flags, x, y [, extend]);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

x

カーソル位置の桁を 1 から始まる数値で指定します。

y

カーソル位置の行を 1 から始まる数値で指定します。

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

SetActivePos メソッド

カーソル位置を設定します。

構文
document.selection.SetActivePos(pos [, extend]);
引数

pos

カーソル位置を 0 から始まる数値で指定します。

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

SetAnchorPoint メソッド

選択範囲の開始位置を設定します。

構文
document.selection.SetAnchorPoint(flags, x, y);
引数

flags

次の値を指定します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

x

選択範囲の開始位置の桁を 1 から始まる数値で指定します。

y

選択範囲の開始位置の行を 1 から始まる数値で指定します。
バージョン

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

SetAnchorPos メソッド

選択範囲の開始位置を設定します。

構文
document.selection.SetAnchorPos(pos);
引数

pos

選択範囲の開始位置を 0 から始まる数値で指定します。
バージョン

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

SetBookmark メソッド

カーソル位置にブックマークを設定します。

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

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

StartOfDocument メソッド

カーソルを文書の先頭に移動します。

構文
document.selection.StartOfDocument([extend]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。
バージョン

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

StartOfLine メソッド

カーソルを行の先頭に移動します。

構文
document.selection.StartOfLine([extend [, flags]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

flags

次の値を指定します。省略すると表示座標で移動します。
mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。
meLineHomeText 行頭またはテキストの開始位置へ移動します。
バージョン

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

Tabify メソッド

選択範囲のテキストの空白をタブに変換します。

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

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

ToggleCharacterCode メソッド

選択範囲またはカーソル位置の文字の文字コードと文字を切り替えます。

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

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

Unindent メソッド

選択範囲のテキストを指定した数だけ逆インデントします。

構文
document.selection.Unindent([count]);
引数

count

逆インデントする数を数値で指定します。省略すると 1 つだけ逆インデントします。
バージョン

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

Untabify メソッド

選択範囲のテキストのタブを空白に変換します。

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

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

WordLeft メソッド

カーソルを指定した単語数だけ左に移動します。

構文
document.selection.WordLeft([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。

WordRight メソッド

カーソルを指定した単語数だけ右に移動します。

構文
document.selection.WordRight([extend [, count]]);
引数

extend

選択範囲を拡張するかどうかを true か false で指定します。省略すると選択範囲を解除します。

count

移動する単語数を数値で指定します。省略すると 1 単語だけ移動します。
バージョン

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

プロパティ

Count プロパティ

複数選択における現在の選択範囲の数を数値で取得します。通常選択の場合は 0 を返します。

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

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

IsEmpty プロパティ

選択範囲が空かどうかを true か false で取得します。

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

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

Mode プロパティ

選択範囲のモードを取得または設定します。

構文
var n = document.selection.Mode;
document.selection.Mode = n;
meModeStream 通常選択 (ストリーム選択)
meModeBox 矩形選択
meModeMulti 複数選択
バージョン

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

Text プロパティ

選択範囲のテキストを取得または設定します。

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

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

TextLength プロパティ

選択範囲の文字数を数値で取得します。

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

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

OverwriteMode プロパティ

上書きモードかどうかを true か false で取得または設定します。

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

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

スポンサーリンク