■ 質問はここへ ■

240 にジャンプ
No. 237 題名 : アンダーライン作成マクロ 投稿者 : Boogie
No. 238 題名 : Re:アンダーライン作成マクロ 投稿者 : かぶねこ HP
No. 239 題名 : Re^2:アンダーライン作成マクロ 投稿者 : かぶねこ HP
No. 240 (239へのコメント)投稿者: かぶねこ HP日付: 2001/09/20 14:55:03
題名 : Re^3:アンダーライン作成マクロ

選択状態が対応範囲外のときの処理とか、いちおう少し行儀よくして
みました。こっちを使ってください。(最初からちゃんと条件分岐が
考えられれば、何度も書き込まずにすむんですが、なかなか。)

'すぐ下に1行追加でアンダーライン 2001/09/20 Kabuneko

proc main
if @hwnd = 0 then exit proc
'1行が長すぎるとき中止
if lenb(@TextCr$(@Line)) > 80 then
print "ERROR: 1行が長すぎます"
exit proc
end if
'未選択または改行をまたいでいるときは中止
if @TextSelect$ = "" then
print "ERROR: 1行以内で選択してから実行してください"
exit proc
end if
dim m, n
'選択文字列のバイト数を取得
m = lenb(@TextSelect$)
@UndoBlock = 1
'行のなかでの選択開始位置を取得
n = instrb(@TextCr$(@Line),@TextSelect$)
@Select = 0
@MoveEndLine
@CharReturn2
@Insert space$(n-1)
@Insert string$(m,`^`)
@UndoBlock = 0
end proc

No. 241 題名 : Re^4:アンダーライン作成マクロ 投稿者 : Boogie
No. 242 題名 : Re^5:アンダーライン作成マクロ 投稿者 : かぶねこ HP
No. 243 題名 : Re^6:アンダーライン作成マクロ 投稿者 : noris 削除済み
No. 244 題名 : Re^6:アンダーライン作成マクロ 投稿者 : noris HP
No. 245 題名 : Re^7:アンダーライン作成マクロ 投稿者 : かぶねこ HP
No. 248 題名 : Re^8:アンダーライン作成マクロ 投稿者 : noris HP
No. 249 題名 : Re^9:アンダーライン作成マクロ 投稿者 : かぶねこ HP

全テキストを表示
順番に表示(No. 240 から)


メールアドレスを表示するにはURLの後ろに &m=29159987 をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/