「
利用者:黄身
」を編集中 (節単位)
ナビゲーションに移動
検索に移動
警告:
ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。
ログイン
または
アカウントを作成
すれば、あなたの編集はその利用者名とともに表示されるほか、さまざまなメリットもあります。
スパム攻撃防止用のチェックです。 決して、ここには、値の入力は
しない
でください!
=覚え書き= ;OnDocumentCloseで閉じたタブをもう一度開こうとすると 以下のNewFileで開いたタブを閉じるとき、定期的?にonDocumentCloseが呼ばれない。またOpenFileは何回かに一回しか成功しない。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> var file=""; Editor.NewFile(); Editor.OpenFile(file,meEncodingUTF16LE,false); </syntaxhighlight> OnModifiedなどでは問題ない。 ;コマンドラインオプションからマクロ実行 Window.PromptとWindow.Confirmは実行できない。 ;Document.GetLine デフォルトでは表示行を取得。meGetLineLogicalが未定義なので0を指定する。 ;最初の数 *行:1 (Document.GetLine) *文頭からの位置:0 (Selection.GetActivePos) *桁:1 (Selection.GetActivePointX) *Editor,Document:0 (Editors.Item.Documents.Item) ;Window.Document Document.NewFile後も更新されない。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> Editor.ActiveDocument.NewFile(); Alert(Document.Text); </syntaxhighlight> ;Editor.FindInFiles *ディレクトリ名は最後を"\\"か"\\*"にする。 *アクティブな文書が結果表示で乗っ取られる。 ;PopupMenu.Track *引数無しだとエラー。0でキャレット位置に表示。mePosMouseは1。 *キャンセルした場合の返り値は0。 *返り値を変数に入れるなりOutputするなりしないとメニューは表示されない。 *領域外をクリックしてキャンセルした場合、続けてTrackしていても実行されない。Escでだとされる。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> var p=CreatePopupMenu(); p.Add("1"); var x=p.Track(0); //ここでキャンセル if(x==0){ x=p.Track(0); } </syntaxhighlight> ;Selection.Replace 検索オプションを何も付けたくない場合はflagに0を指定する。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> //正規表現を使わず、大文字と小文字を区別せず、カーソル位置の次の一つだけ、単語の途中でもマッチする Selection.Replace("x","y",0); </syntaxhighlight> 検索文字列が0x000aから始まるとき、meFindReplaceRegExpを指定しないと、meReplaceAllがおかしい。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> Selection.Replace("\n","",meReplaceAll); //文書全体の最初の1つだけ処理される Selection.Replace(";\n","",meReplaceAll); //全て処理される Selection.Replace("\n;","",meReplaceAll); //文書全体の最初の1つだけ処理される </syntaxhighlight> ;Document.Text 代入する場合、設定上の改行コードに関わらず、改行記号は文字列中の改行によって変わる。これがSelection.Textだと変わらない。 <syntaxhighlight lang="javascript" style="word-wrap:break-word;"> Document.Text=Document.Text; //改行記号はLFになる Selection.SelectAll(); Selection.Text=Selection.Text; //元のまま </syntaxhighlight> ;Selection.CharLeft,CharRight,LineUp,LineDown Countが0の時は1と同じ。負の場合、逆方向に移動。 ;Selection.Find 正規表現の時meFindReplaceOnlyWordは無効。
編集内容の要約:
MeryWikiへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細は
MeryWiki:著作権
を参照)。
著作権保護されている作品は、許諾なしに投稿しないでください!
このページを編集するには、下記の数式を計算してその答えを欄に入力してください (
ヘルプ
):
いちたすには =
キャンセル
編集ヘルプ
(新しいウィンドウで開きます)
スポンサーリンク
ナビゲーション メニュー
個人用ツール
ログインしていません
トーク
投稿記録
アカウント作成
ログイン
名前空間
利用者ページ
議論
日本語
表示
閲覧
編集
履歴表示
その他
検索
スポンサーリンク
スポンサーリンク
案内
メインページ
ヘルプ
よくある質問
マクロリファレンス
マクロライブラリ
プラグインライブラリ
構文ファイル
テーマ
寄付・開発支援
練習用ページ
開発室
開発者のブログ
ツール
スポンサーリンク