「編集モードの自動選択」の版間の差分

MSY-07 (トーク | 投稿記録)
見出しの追加と修正
MSY-07 (トーク | 投稿記録)
セクションの位置を変更、箇条書きの修正
1行目: 1行目:
== 概要 ==
== 概要 ==
「'''編集モードの自動選択'''」または「'''書き換え禁止で開く'''」
;「ファイルを開いたとき」専用のイベントマクロです。
 ''ref.''  オンラインヘルプ: マクロ - [[ヘルプ:マクロ#カスタマイズ|カスタマイズ]]
拡張子で適切に判別できないファイルの「[[ヘルプ:表示#編集モード|編集モード]]」を、ファイル名で自動割りふりします。
拡張子で適切に判別できないファイルの「[[ヘルプ:表示#編集モード|編集モード]]」を、ファイル名で自動割りふりします。


10行目: 5行目:


※「'''書き換え禁止'''」は Mery 上で編集禁止(仮ロック)にする機能で、 [編集]メニューの項目「書き換え禁止」で解除できます。ファイル属性を「'''読み取り専用'''」にするわけではありません。
※「'''書き換え禁止'''」は Mery 上で編集禁止(仮ロック)にする機能で、 [編集]メニューの項目「書き換え禁止」で解除できます。ファイル属性を「'''読み取り専用'''」にするわけではありません。
== 注意事項 ==
;「ファイルを開いたとき」専用のイベントマクロです。
 ''ref.''  オンラインヘルプ: マクロ - [[ヘルプ:マクロ#カスタマイズ|カスタマイズ]]


== コマンドラインオプション ==
== コマンドラインオプション ==
17行目: 17行目:


* document.'''[[マクロリファレンス:Document_インターフェイス#ReadOnly プロパティ|ReadOnly]] = true;'''
* document.'''[[マクロリファレンス:Document_インターフェイス#ReadOnly プロパティ|ReadOnly]] = true;'''
:: コマンドラインオプション <u>Mery.exe '''/r''' </u>  
** コマンドラインオプション <u>Mery.exe '''/r''' </u>  
::書き換え禁止に設定します。
** 書き換え禁止に設定します。
 
* document.'''[[マクロリファレンス:Document_インターフェイス#Mode_プロパティ|Mode]] = "ModeName";'''
* document.'''[[マクロリファレンス:Document_インターフェイス#Mode_プロパティ|Mode]] = "ModeName";'''
:: コマンドラインオプション <u>Mery.exe '''/m''' ''"ModeName"'' </u>  
** コマンドラインオプション <u>Mery.exe '''/m''' ''"ModeName"'' </u>  
::編集モードを指定します。
** 編集モードを指定します。
 
* document.'''[[マクロリファレンス:Document_インターフェイス#Encoding_プロパティ|Encoding]] = nnnn;'''
* document.'''[[マクロリファレンス:Document_インターフェイス#Encoding_プロパティ|Encoding]] = nnnn;'''
:: コマンドラインオプション <u>Mery.exe '''/cp''' ''Encoding'' </u>  
** コマンドラインオプション <u>Mery.exe '''/cp''' ''Encoding'' </u>  
::エンコードをエンコード定数で定義されている数値で指定します。
** エンコードをエンコード定数で定義されている数値で指定します([[マクロリファレンス:エンコード定数|エンコード定数]]を参照)。
::''ref.''  [[マクロリファレンス:エンコード定数]]
 
* document.'''selection.[[マクロリファレンス:Selection_インターフェイス#SetActivePoint_メソッド|SetActivePoint]]( mePosLogical, x, y );'''
* document.'''selection.[[マクロリファレンス:Selection_インターフェイス#SetActivePoint_メソッド|SetActivePoint]]( mePosLogical, x, y );'''
:: カーソル位置を設定します。
** カーソル位置を設定します。
:* コマンドラインオプション <u>Mery.exe '''/l''' ''LineNumber'' </u>  
*** コマンドラインオプション <u>Mery.exe '''/l''' ''LineNumber'' </u>  
::行(論理座標)に移動します。 ※マクロ上では "y" に行番号(1~ )で指定
**** 行(論理座標)に移動します。 ※マクロ上では "y" に行番号(1~ )で指定
:* コマンドラインオプション <u>Mery.exe '''/cl''' ''ColumnNumber'' </u>  
*** コマンドラインオプション <u>Mery.exe '''/cl''' ''ColumnNumber'' </u>  
::桁(論理座標)に移動します。 ※マクロ上では "x" に桁番号(1~ )で指定
**** 桁(論理座標)に移動します。 ※マクロ上では "x" に桁番号(1~ )で指定


== ソースコード ==
== ソースコード ==
スポンサーリンク