「全角/半角 トグル変換」の版間の差分

Sukemaru (トーク | 投稿記録)
ページを新規作成
 
Sukemaru (トーク | 投稿記録)
メモ: 追記
53行目: 53行目:
   ''s.SelectLine();''
   ''s.SelectLine();''


*大文字/小文字変換と同じように変換実行前の文字列の構成から変換可能であるかを判別するのは面倒なので、「半角に変換」を実行→文字列に変更がなければ「全角に変換」を実行→文字列に変更がなければ undo する、という仕様にしてあります。<br> なんらかの条件により undo 処理が誤爆する可能性もあるので、とりあえず【実験】マクロという扱いで置いておきます。
*大文字/小文字変換と同じように変換実行前の文字列の構成から変換可能であるかを判別するのは面倒なので、「半角に変換」を実行→文字列に変更がなければ「全角に変換」を実行→文字列に変更がなければ undo する、という仕様にしてあります。<br> <s>なんらかの条件により undo 処理が誤爆する可能性もあるので、とりあえず【実験】マクロという扱いで置いておきます。
:※ <u>'''d.Undo();''' の行2ヶ所をコメントアウトすれば、なんら憂慮なく使用できます</u>が、文字列に変更がなかった場合にも「未保存*」フラグ、「変更行」の強調表示、アンドゥ履歴(操作履歴)が残ります。
:※ <u>'''d.Undo();''' の行2ヶ所をコメントアウトすれば、なんら憂慮なく使用できます</u>が、文字列に変更がなかった場合にも「未保存*」フラグ、「変更行」の強調表示、アンドゥ履歴(操作履歴)が残ります。</s>
:→ sukemaru の自家使用では誤爆などのバグが発生しないようなので、'''【実験】'''カテゴリから '''変換・ソート・整形''' カテゴリに移動しました。(2019/07/06 sukemaru)
スポンサーリンク