マクロリファレンス:Selection インターフェイス

2019年5月9日 (木) 22:57時点におけるAdmin (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

メソッド

ChangeCase メソッド

選択したテキストの大文字と小文字を変更します。

構文
function ChangeCase(
    Flags : int
)
パラメータ

Flags

meCaseLowerCase 大文字を小文字に変換します。
meCaseUpperCase 小文字を大文字に変換します。
meCaseCapitalize 単語の最初の文字を大文字に変換します。

ChangeWidth メソッド

選択したテキストの全角文字と半角文字を変更します。

構文
function ChangeWidth(
    Flags : int
)
パラメータ

Flags

meWidthFullWidth 半角文字を全角文字に変換します。
meWidthHalfWidth 全角文字を半角文字に変換します。

CharLeft メソッド

カーソルを指定の文字数分左に移動します。

構文
function CharLeft(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。左に移動する文字数。既定値は 1 です。

CharRight メソッド

カーソルを指定の文字数分右に移動します。

構文
function CharRight(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。右に移動する文字数。既定値は 1 です。

ClearBookmark メソッド

カーソル行のブックマークを消去します。

構文
function ClearBookmark()

Collapse メソッド

選択範囲を解除します。

構文
function Collapse(
    Flags : int
)
パラメータ

Flags

meCollapseStart 選択範囲の開始位置に向けて選択範囲を解除します。
meCollapseEnd 選択範囲の終了位置に向けて選択範囲を解除します。

Copy メソッド

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

構文
function Copy(
    Flags : int
)
パラメータ

Flags

meCopyQuotes 引用マークを付けてコピーします。

CopyLink メソッド

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

構文
function CopyLink()

Cut メソッド

選択したテキストをクリップボードにコピーし、元の位置からそのテキストを削除します。

構文
function Cut()

Delete メソッド

選択したテキストを削除します。

構文
function Delete(
    Count : int
)
パラメータ

Count

  • 省略可能です。削除する文字数。

DeleteLeft メソッド

カーソル位置の左側にある文字を指定した文字数分削除します。

構文
function DeleteLeft(
    Count : int
)
パラメータ

Count

  • 省略可能です。削除する文字数。

DestructiveInsert メソッド

テキストを挿入します。既存のテキストは上書きされます。

構文
function DestructiveInsert(
    Text : String
)
パラメータ

Text

  • 必ず指定します。挿入するテキスト。

DuplicateLine メソッド

現在の行を複製します。

構文
function DuplicateLine()

EndOfDocument メソッド

カーソルを文書の末尾に移動します。

構文
function EndOfDocument(
    Extend : boolean
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

EndOfLine メソッド

カーソルを現在の行の末尾に移動します。

構文
function EndOfLine(
    Extend : boolean,
    Flags : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

Find メソッド

指定のパターンを検索します。

構文
function Find(
    Pattern : String,
    Flags : int
) : int
パラメータ

Pattern

  • 必ず指定します。検索する文字列。

Flags

meFindNext カーソル位置から次を検索します。
meFindPrevious カーソル位置から前を検索します。
meFindReplaceCase 検索する単語の大文字と小文字を区別します。
meFindReplaceOnlyWord 完全に一致する単語を検索します。
meFindAround 文書の末尾まで検索したら先頭から検索を開始します。
meFindReplaceRegExp 正規表現で検索します。

FindRepeat メソッド

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

構文
function FindRepeat(
    Flags : int
)
パラメータ

Flags

meFindNext カーソル位置から次を検索します。
meFindPrevious カーソル位置から前を検索します。
meFindRepeatWord 選択範囲が空の場合はカーソル位置の単語を検索します。

Format メソッド

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

構文
function Format(
    Flags : int
)
パラメータ

Flags

meFormatInsertNL 折り返し位置に改行を挿入します。
meFormatDeleteNL 折り返し位置の改行を削除します。
meFormatSplitLines 折り返し位置に改行を挿入して行末の空白を削除します。
meFormatJoinLines 折り返し位置の改行を削除して行末に空白を挿入します。

GetActivePointX メソッド

カーソル位置の桁数を取得します。

構文
function GetActivePointX(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetActivePointY メソッド

カーソル位置の行数を取得します。

構文
function GetActivePointY(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetActivePos メソッド

カーソル位置を取得します。

構文
function GetActivePos() : int

GetAnchorPointX メソッド

選択範囲の開始位置の桁数を取得します。

構文
function GetAnchorPointX(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetAnchorPointY メソッド

選択範囲の開始位置の行数を取得します。

構文
function GetAnchorPointY(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetAnchorPos メソッド

選択範囲の開始位置を取得します。

構文
function GetAnchorPos() : int

GetBottomPointX メソッド

選択範囲の最後の位置の桁数を取得します。

構文
function GetBottomPointX(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetBottomPointY メソッド

選択範囲の最後の位置の行数を取得します。

構文
function GetBottomPointY(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetTopPointX メソッド

選択範囲の最初の位置の桁数を取得します。

構文
function GetTopPointX(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

GetTopPointY メソッド

選択範囲の最初の位置の行数を取得します。

構文
function GetTopPointY(
    Flags : int
) : int
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

Indent メソッド

選択した行を指定したインデントレベルでインデントします。

構文
function Indent(
    Count : int
)
パラメータ

Count

  • 省略可能です。インデントする表示列の数。既定値は 1 です。

InsertDate メソッド

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

構文
function InsertDate(
    Flags : int
)
パラメータ

Flags

meDateTimeDate 時刻、日付を挿入します。
meDateDateTime 日付、時刻を挿入します。

InsertFromFile メソッド

指定したファイルの内容をカーソル位置に挿入します。

構文
function InsertFromFile(
    File : String,
    Encoding : int
)
パラメータ

File

  • 必ず指定します。カーソル位置に挿入するファイル名。

Encoding

  • 必ず指定します。開くファイルのエンコード。
meEncodingNone 自動選択
meEncodingUTF16LE Unicode (UTF-16)
meEncodingUTF16BE Unicode (UTF-16, Big-Endian)
meEncodingUTF8WithSignature Unicode (UTF-8, BOM有)
meEncodingUTF8WithoutSignature Unicode (UTF-8, BOM無)
meEncodingUTF7 Unicode (UTF-7)
meEncodingArabic アラビア言語 (Windows)
meEncodingBaltic バルト言語 (Windows)
meEncodingCentralEuropean 中央ヨーロッパ言語 (Windows)
meEncodingChineseSimplified 簡体字中国語 (GB2312)
meEncodingChineseTraditional 繁体字中国語 (Big5)
meEncodingCyrillic キリル言語 (Windows)
meEncodingGreek ギリシャ語 (Windows)
meEncodingHebrew ヘブライ語 (Windows)
meEncodingEUC 日本語 (EUC)
meEncodingJIS 日本語 (JIS)
meEncodingShiftJIS 日本語 (シフト JIS)
meEncodingKorean 韓国語
meEncodingThai タイ語 (Windows)
meEncodingTurkish トルコ語 (Windows)
meEncodingVietnamese ベトナム語 (Windows)
meEncodingWesternEuropean 西ヨーロッパ言語 (Windows)

LineDown メソッド

カーソル位置を指定した行数分、下に移動します。

構文
function LineDown(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。下に移動する行数。既定値は 1 です。

LineOpen メソッド

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

構文
function LineOpen(
    Above : boolean
)
パラメータ

Above

  • 省略可能です。true を指定すると上に改行を挿入します。既定値は false です。

LineUp メソッド

カーソル位置を指定した行数分、上に移動します。

構文
function LineUp(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。上に移動する行数。既定値は 1 です。

NewLine メソッド

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

構文
function NewLine(
    Count : int
)
パラメータ

Count

  • 省略可能です。挿入する改行の数。既定値は 1 です。

NextBookmark メソッド

文書内の次のブックマークの位置に移動します。

構文
function NextBookmark() : boolean

OpenLink メソッド

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

構文
function OpenLink()

PageDown メソッド

指定したページ数分、下に移動します。

構文
function PageDown(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。下に移動するページ数。既定値は 1 です。

PageUp メソッド

指定したページ数分、上に移動します。

構文
function PageUp(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。上に移動するページ数。既定値は 1 です。

Paste メソッド

カーソル位置にクリップボードの内容を貼り付けます。

構文
function Paste(
    Flags : int
)
パラメータ

Flags

meCopyQuotes 引用マークを付けて貼り付けます。

PreviousBookmark メソッド

文書内の前のブックマークの位置に移動します。

構文
function PreviousBookmark() : boolean

Replace メソッド

指定したテキストを指定したテキストで置換します。

構文
function Replace(
    Pattern : String,
    Replace : String,
    Flags : int
) : int
パラメータ

Pattern

  • 必ず指定します。検索する文字列。

Replace

  • 必ず指定します。Pattern を置換する文字列。

Flags

meFindReplaceCase 検索する単語の大文字と小文字を区別します。
meFindReplaceOnlyWord 完全に一致する単語を検索します。
meFindReplaceRegExp 正規表現で検索します。
meReplaceSelOnly 選択した範囲のみ置換します。
meReplaceAll すべて置換します。

SelectAll メソッド

すべて選択します。

構文
function SelectAll()

SelectLine メソッド

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

構文
function SelectLine(
    Extend : boolean
)
パラメータ

Extend

  • 省略可能です。複数行を選択するかどうかを指定します。
  • 既定値は false です。

SetActivePoint メソッド

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

構文
function SetActivePoint(
    Flags : int,
    Offset : int,
    Line : int,
    Extend : boolean
)
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

Offset

  • 必ず指定します。行内の文字インデックス位置で、1 から始まります。

Line

  • 必ず指定します。1 から始まる行番号を指定します。

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

SetActivePos メソッド

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

構文
function SetActivePos(
    Pos : int,
    Extend : boolean
)
パラメータ

Pos

  • 必ず指定します。文字インデックス位置で、0 から始まります。

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

SetAnchorPoint メソッド

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

構文
function SetAnchorPoint(
    Flags : int,
    Offset : int,
    Line : int
)
パラメータ

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

Offset

  • 必ず指定します。行内の文字インデックス位置で、1 から始まります。

Line

  • 必ず指定します。1 から始まる行番号を指定します。

SetAnchorPos メソッド

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

構文
function SetAnchorPos(
    Pos : int
)
パラメータ

Pos

  • 必ず指定します。文字インデックス位置で、0 から始まります。

SetBookmark メソッド

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

構文
function SetBookmark()

SelectWord メソッド

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

構文
function SelectWord()

StartOfDocument メソッド

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

構文
function StartOfDocument(
    Extend : boolean
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

StartOfLine メソッド

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

構文
function StartOfLine(
    Extend : boolean,
    Flags : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Flags

mePosView 表示座標で指定します。
mePosLogical 論理座標で指定します。

Tabify メソッド

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

構文
function Tabify()

UnIndent メソッド

選択した行のインデント文字を指定したインデントレベルだけ削除します。

構文
function Unindent(
    Count : int
)
パラメータ

Count

  • 省略可能です。インデントする表示列の数。既定値は 1 です。

Untabify メソッド

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

構文
function Untabify()

WordLeft メソッド

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

構文
function WordLeft(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。左に移動する単語数。既定値は 1 です。

WordRight メソッド

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

構文
function WordRight(
    Extend : boolean,
    Count : int
)
パラメータ

Extend

  • 省略可能です。文字を選択した状態で移動するかどうかを指定します。
  • 既定値は false です。

Count

  • 省略可能です。右に移動する単語数。既定値は 1 です。

プロパティ

IsEmpty プロパティ

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

構文
function get IsEmpty() : boolean

OverwriteMode プロパティ

上書きモード、挿入モードを設定または取得します。

構文
function get OverwriteMode() : boolean
function set OverwriteMode(value : boolean)

Text プロパティ

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

構文
function get Text() : String
function set Text(value : String)
プロパティ値
  • 選択したテキストを表す文字列。
スポンサーリンク