Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

ターミナルの関数と制御文字

これらの関数と文字はすべて、標準の WRITE /<ニーモニック> 構文と共に使用されます。この構文の基本情報の詳細は、"Caché 入出力デバイス・ガイド" の"入出力コマンドの概要"、および "Caché ObjectScript リファレンス" の "WRITE" コマンドを参照してください。

ターミナルの関数

以下のターミナルの関数は、テキストをフォーマットしたり、編集したりする場合に使用されます。これらは、ウィンドウ内と WMODE(-1) で同様に機能します。標準の WRITE オプション (*、#、!、?n) は、ウィンドウ内で適切に機能します。

ニーモニック

動作

/bell 警戒音を鳴らす
/boff 点滅のオフ
/bon 点滅のオン
/bs(n) カーソルを n 個後退 (左上隅で停止)
/clr ウィンドウのクリア
/color(f,b) 前景 (f)、背景 (b) の各色 (0-7) の設定
/cub(n) カーソルを左に n 列移動 (左マージンで停止)
/cud(n) カーソルを下に n 行移動 (最下行で停止)
/cuf(n) カーソルを右に n 列移動 (右マージンで停止)
/cup(l,c) カーソルを (行、列) の位置に移動、元の位置は (行 1、列 1)
/cuu(n) カーソルを上に n 行移動 (最上行で停止)
/dch(n) n 個の文字を削除
/dl(n) n 行を削除
/ech(n) n 個の文字を消去 (カーソルは移動しない)
/ed0 カーソルから画面の最後まで消去
/ed1 画面の先頭からカーソルまで消去
/ed2 画面を完全に消去
/el0 カーソルから行の最後まで消去
/el1 行の先頭からカーソルまで消去
/el2 行を完全に消去
/eol 行の最後まで消去
/eos 画面の最後まで消去
/hoff ハイライトのオフ
/hon ハイライトのオン
/ich(n) n 個の空白を挿入
/il(n) n 行挿入
/ind(n) lf(n) と同じ
/lf(n) n 回改行 (必要に応じてスクロール)
/ri(n) n 回逆改行 (必要に応じてスクロール)
/roff 反転オフ
/ron 反転オン
/sp(n) n 個の空白を印刷
/uoff 下線のオフ
/uon 下線のオン

制御文字

以下の制御文字には、ANSI 標準に準じた機能があります。

文字

ASCII

動作

BELL 7 警戒音を鳴らす
BS 8 1 文字後退
CR 13 キャリッジ・リターン (列 0 に戻る)
FF 12 書式送り (ウィンドウのクリア)
LF 10 改行
Important:

他のすべての制御文字は無視されます!

つまり、リテラル制御シーケンス (W $c(27),"["... など) は、適切に機能しません。すべての編集関数およびフォーマット関数は、WRITE/<ニーモニック> 構文でコード化する必要があります。

FeedbackOpens in a new tab