本書は,標準版OpenVMSの画面管理ライブラリを日本語のために拡張した, 日本語画面管理実行時ライブラリ・ルーチンについて説明します。 これらのルーチンは,日本語OpenVMSのもとで実行されます。 本書では,日本語画面管理ルーチン(以下, 日本語SMGルーチンと呼ぶ)の使い方を説明し,さらに参照情報を示します。
本書は, 実行時ライブラリ・ルーチンを使用するシステム・プログラマとアプリケーション・プログラマを対象にしています。
本書は2部で構成されています。
第1部は7つの章に分かれています。
第1章 | 日本語SMGルーチンを示し,おもなSMG$の構成要素の概要を示します。 |
第2章 | 日本語SMGが提供する出力操作について説明します。 |
第3章 | 仮想キーボードからの入力を実行するために使用する日本語SMGルーチンについて説明します。 |
第4章 | 日本語SMGの高度な機能について説明します。 |
第5章 | フォーリン・ターミナルをサポートする方法について説明します。 |
第6章 | 新しいプログラムを開発するために日本語SMGを使用する時の望ましい方法について説明します。 |
第7章 | VMS Calling Standardに準拠した言語からSMG$ルーチンを呼び出す例を示します。 |
第2部は日本語SMGリファレンスです。
日本語SMGリファレンス | 実行時ライブラリの日本語SMGに含まれている各ルーチンの詳細な参照情報です。 この情報は,『OpenVMS Programming Interfaces: Calling a System Routine』 に説明されている形式を使用して示されています。 ルーチンの説明はルーチン名のアルファベット順に並べられています。 |
実行時ライブラリ・ルーチンは複数の参照マニュアルに説明されています。 実行時ライブラリの概要と実行時ライブラリ・ルーチンのアクセス方法の説明は, 『OpenVMS Programming Interfaces: Calling a System Routine』 にまとめられています。他のRTLの機能の説明と, 各機能に対応するルーチンおよびその使い方は,次のマニュアルに説明されています。
OpenVMSプロシージャ呼び出し/条件処理標準規則は 『OpenVMS Programming Interfaces: Calling a System Routine』および 『OpenVMS Calling Standard』に説明されており, 実行時ライブラリ・ルーチンを使用する人にとって役立つ情報がまとめられています。
どの言語を使用するアプリケーション・プログラマも, モジュール方式のプログラミング標準規則と他のカイドラインについて, 『OpenVMSユーザーズ・マニュアル』を参照してください。
高級言語プログラマは, 各言語の参照マニュアルに示されている実行時ライブラリ・ルーチンの呼び出しに関する補足情報を参照してください。 補足情報はまた, VMS Calling Standardに準拠した言語に添付されている言語のユーザ・ガイドにも示されています。
かな漢字変換キーの設定については『ユーザ・キー定義 利用者の手引き』 を参照してください。
本書では以下の表記法を使用します。
表記法 | 意味 |
---|---|
Ctrl /x | Ctrl/xという表記は, Ctrlキーを押しながら別のキーまたはポインティング・デバイス・ボタンを押すことを示します。 |
PF1 xまたはGOLD x | PF1 xまたはGold xという表記は,
PF1またはGOLDに定義されたキーを押してから,
別のキーまたはポインティング・デバイス・ボタンを押すことを示します。
EVEコマンドでは,GOLDキーのあとにスラッシュ(/),ダッシュ(-), またはアンダースコア(_)を区切り文字として使用できます。 |
[Return] | 例の中で,キー名が四角で囲まれている場合には, キーボード上でそのキーを押すことを示します。 テキストの中では,キー名は四角で囲まれていません。 |
. . . | 例の中の水平方向の反復記号は,次のいずれかを示します。
|
. . . |
垂直方向の反復記号は, コードの例やコマンド形式の中の項目が省略されていることを示します。 このように項目が省略されるのは, その項目が説明している内容にとって重要ではないからです。 |
( ) | コマンドの形式の説明において,括弧は,複数のオプションを選択した場合に, 選択したオプションを括弧で囲まなければならないことを示しています。 |
[ ] | コマンドの形式の説明において,大括弧で囲まれた要素は任意のオプションです。 オプションをすべて選択しても,いずれか1つを選択しても, あるいは1つも選択しなくても構いません。 ただし,OpenVMSファイル指定のディレクトリ名の構文や, 割り当て文の部分文字列指定の構文の中では, 大括弧に囲まれた要素は省略できません。 |
{ } | コマンドの形式の説明において,中括弧で囲まれた要素は必須オプションです。 いずれか1のオプションを指定しなければなりません。 |
太字 | 太字のテキストは,新しい用語,引数,属性,条件を示しています。 |
italic text | イタリック体のテキストは,重要な情報を示します。 また,システム・メッセージ(たとえば内部エラーnumber), コマンド・ライン(たとえば/PRODUCER=name), コマンド・パラメータ(たとえばdevice-name) などの変数を示す場合にも使用されます。 |
UPPERCASE TEXT | 英大文字のテキストは,コマンド,ルーチン名,ファイル名, ファイル保護コード名,システム特権の短縮形を示します。 |
Monospace type |
モノスペース・タイプの文字は,コード例および会話型の画面表示を示します。
Cプログラミング言語では,テキスト中のモノスペース・タイプの文字は, キーワード,別々にコンパイルされた外部関数およびファイルの名前,構文の要約, または例に示される変数または識別子への参照などを示します。 |
- | コマンド形式の記述の最後,コマンド・ライン,コード・ラインにおいて, ハイフンは,要求に対する引数がその後の行に続くことを示します。 |
数字 | 特に明記しない限り,本文中の数字はすべて10進数です。 10進数以外(2進数,8進数,16進数)は,その旨を明記してあります。 |
実行時ライブラリ・ルーチンの説明で使用される他の表記法については, 『OpenVMS Programming Interfaces: Calling a System Routine』を参照してください。
日本語SMGでは次の漢字ターミナルをサポートします。
表 1は, 各漢字ターミナルがサポートする文字集合を表しています。
文字集合 | VT80 | VT280シリーズ | VT382F |
---|---|---|---|
ASCII文字集合 | ○ | ○ | ○ |
DEC特殊文字集合 | ○ | ○ | ○ |
DEC補助文字集合 | ○ | ○ | |
ローマ字文字集合 | ○ | ○ | ○ |
JISカタカナ文字集合 | ○ | ○ | ○ |
DEC漢字文字集合 | ○ | ○ | ○ |
ISO Latin-1補助文字集合 | ○ |
プログラムが日本語SMGルーチンを呼び出してデータを書き込む四角い領域です。
カラム数は, SMG$PUT_CHARSルーチンがターミナル画面に書き込むASCII文字単位によってカウントされます。 行数(Number of Lines)
行数は, SMG$PUT_CHARSルーチンがターミナル画面に書き込むASCII文字単位によってカウントされます。
このバージョンでは,ビデオ・ターミナルの表示可能な部分を示します。
日本語SMGのこのバージョンでは,ターミナル画面とほぼ同義です。
値が未定義で,文字集合が認識されない文字ですが,他の属性はASCII文字と同じです。