画面・帳票サポートシステム XMAP3 プログラミングガイド 画面編
コンボボックスの論理マップ生成規則とマッピング規則について説明します。
コンボボックスは,選択されたデータや入力されたデータを表示するボックスと,入力するデータの候補を表示するメニューから成ります。
コンボボックスの項目属性に関する論理マップ生成規則とマッピング規則について説明します。この論理マップは,コンボボックスダイアログで「動的変更(APから表示属性を変更する)」を選び,属性項目データ名を指定することで生成されます。
APが制御項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
修飾名と同じ | マージ | コンボボックスの修飾名に対応する属性を使って表示する。 |
先頭にデータ有無コード,または 修飾名以外(上記以外) |
標準の属性を使って表示する。 | |
修飾名と同じ | 論理マップ | コンボボックスの修飾名に対応する属性を使って表示する。 |
先頭にデータ有無コード,または 修飾名以外(上記以外) |
|
|
− | 物理マップ | 標準の属性を使って表示する。 |
コンボボックスの出力論理マップ生成規則とマッピング規則について説明します。
APが論理項目に 代入した内容 |
マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
|
すべて(00)16のデータ | ヌルクリアして表示する。 | |
すべて(20)16のデータ | 空白で表示する。 | |
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例として'1F414234'またはX'1F1F1F'のようなデータが該当する。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。
|
|
画面の表示長より長いデータ |
|
|
− | 物理マップ | 何も表示しない。 |
APが論理項目に 代入した内容 |
マッピングオプション | 表示結果 |
---|---|---|
先頭1文字がデータ有無コード | マージ, 論理マップ |
《先頭1文字がデータ有無コードのときの結果》を参照のこと。 |
すべてデータ | 代入されたデータを表示する。 | |
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。論理項目の向きと,指定した埋字の内容に従って表示する。 | |
− | 物理マップ | 初期値を指定しない場合と同じになる。 |
初期値の内容 | 結果 |
---|---|
すべて空白((20)16) | 項目全体を空白で表示する。 |
すべて0((30)16) | 項目全体を0で表示する。 |
すべてヌル((00)16) | 項目全体をヌルクリアして表示する。 |
繰り返し文字指定 | 項目全体を繰り返し文字で表示する。 |
初期値の長さと画面の表示長が等しい | 初期値を項目に表示する。 |
初期値の長さが画面の表示長より短い | 定義で指定した「桁寄せ」,および埋字に従って表示する。埋字なしを指定した場合は,左寄せで初期値を項目に表示する。 |
初期値の長さが画面の表示長より長い | 「桁寄せ」に従って桁寄せし,余りを切り捨てて項目を表示する。 |
APが論理項目に 代入した内容 |
マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
|
先頭1文字がデータ有無コード | データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。
|
|
画面の表示長より長いデータ |
|
|
− | 物理マップ | 先頭のラベル項目のデータを表示する。 |
APが論理項目に 代入した内容 |
マッピングオプション | 表示結果 |
---|---|---|
先頭1文字がデータ有無コード | マージ, 論理マップ |
《先頭1文字がデータ有無コードのときの結果》を参照のこと。 |
すべてデータ |
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。
|
|
− | 物理マップ | 《先頭1文字がデータ有無コードのときの結果》を参照のこと。 |
初期値の内容 | 結果 |
---|---|
メニューのコード項目に指定されているデータと同じ | 対応するラベル項目のデータを表示する。 |
メニューのコード項目に指定されているデータと異なる | 先頭のラベル項目のデータを表示する。 |
コンボボックスの入力論理マップ生成規則とマッピング規則について説明します。
入力操作 | 結果(論理項目の内容) |
---|---|
コンボボックスにカーソルを位置づけ,表示された候補の中からメニューを選択※1する | 選んだメニュー(フォーカスを位置づけたラベル)に対応したコードを論理項目に代入する。 |
コンボボックスにカーソルを位置づけ表示された候補からメニューを選択※しない,またはコンボボックスにカーソルを位置づけない | 論理項目の初期値で指定したコードを論理項目に代入する。論理項目の初期値が指定されていない場合,初期クリア文字の指定に従って論理項目をクリアする。 |
半角のデータを入力※2 | データを論理項目に代入する。 |
全角,または半角/全角混在のデータを入力※2 | |
フィールドキーを押す(すべて(00)16)データ入力※2 | データ消去通知文字に従って論理項目をクリアする。 |
入力操作 | 結果(論理項目の内容) |
---|---|
コンボボックスにカーソルを位置づけ,表示された候補の中からメニューを選択※する | 選んだメニュー(フォーカスを位置づけたラベル)に対応したコードを論理項目に代入する。 |
コンボボックスにカーソルを位置づけ表示された候補からメニューを選択※しない,またはコンボボックスにカーソルを位置づけない | 論理項目の初期値で指定したコードを論理項目に代入する。論理項目の初期値が指定されていない場合,初期クリア文字の指定に従って論理項目をクリアする。 |
メニュー属性のマッピング規則は,標準の属性を使ってメニューを表示します。
可変用論理テーブル名を指定した場合のコンボボックスの論理マップ生成規則とマッピング規則について説明します。
APが論理項目に代入した内容 | マッピングオプション | 表示結果 |
---|---|---|
すべてデータ | マージ, 論理マップ |
代入されたデータを表示する。 |
すべて(00)16※1 | ヌルクリアして表示する。 | |
すべて(20)16※1 | 空白で表示する。 | |
先頭1文字がデータ有無コード ※2 |
データ有無コード(1F)16を設定した場合,例としてX'1F414234'またはX'1F1F1F'のようなデータが該当する。
|
|
データの後半にデータ有無コード | データ有無コード(1F)16を仮定した場合,例としてX'4142431F1F'のようなデータが該当する。 指定したラベル項目の向き,および埋字の内容に従って表示する。 |
|
画面の表示長より長いデータ | ラベル項目の桁寄せ向きに従って桁寄せし,余りを切り捨てて表示する。 | |
− | 物理マップ | 何も表示しない。 |
マッピングオプション | 表示結果 |
---|---|
マージ,論理マップ | コード項目のデータを表示する。 |
物理マップ | 何も表示しない。 |
コンボボックスのメニューの表示に関するマッピング規則について説明します。項目の表示データに対応するコンボボックスのメニューコードの値によって表示結果が異なります。
All Rights Reserved. Copyright (C) 2001, 2006, Hitachi, Ltd.