Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Added |../../index.htm#lansa/def_list_p.htm]
現在地:

Anchor
_Ref428885149
_Ref428885149
Anchor
_

...

Toc139468565
_

...

Toc139468565
7.26.1 DEF_LIST のパラメータ

COUNTER
ENTRYS
FIELDS
NAME
PAGE_SIZE
SCROLL_TXT
SEL_ENTRY
TOP_ENTRY
TYPE

Anchor
DEF_LIST_NAME
DEF_LIST_NAME
NAME
リストに付ける名前を指定します。指定する名前は、このファンクション内で定義される他のリスト、このファンクション内で定義されるグループ名 (GROUP_BYコマンドを参照)、あるいはこのファンクションまたはLANSAデータ・ディクショナリで定義されているフィールド名と同じであってはなりません。
Anchor
DEF_LIST_FIELDS
DEF_LIST_FIELDS
FIELDS
リスト内の1項目にするフィールドの名前を指定します。指定するフィールドには、フィールド制御属性を含めることができます。または、このパラメータに拡張可能なグループ式を入力できます。
このパラメータで指定するすべてのフィールドは、このファンクションまたはLANSAデータ・ディクショナリで定義されていなければなりません。
タイプBinary、VarBinary、Float、およびBooleanのフィールドを使用することはできません。
フィールド・リストおよびフィールド制御属性の指定の詳細については、「7 フィールド・リストおよびフィールド制御属性の指定の詳細については、「7.67.1 GROUP_BY のパラメータ 」を参照してください。
Anchor
DEF_LIST_COUNTER
DEF_LIST_COUNTER
COUNTER
リストに現在含まれている項目数のカウントを自動的に保持するフィールドを指定します。
デフォルト値*NONEを指定した場合、自動カウンターは要求されません。
自動カウンターとして指定するフィールドは、数値タイプで、この関数またはLANSAデータ・ディクショナリで定義されていなければなりません。
Anchor
DEF_LIST_TYPE
DEF_LIST_TYPE
TYPE
リストを、ワークステーションに表示可能なブラウズ・リスト (*BROWSE) またはプログラム内で使用可能な作業リスト (*WORKING) として指定します。このパラメータのデフォルト値は *BROWSE です。
Anchor
DEF_LIST_ENTRYS
DEF_LIST_ENTRYS
ENTRYS
このパラメータでは、リストに保持可能な最大項目数を指定します。アプリケーションがVisual LANSAで実行される場合に、TYPE(*WORKING)リストまたはTYPE(*BROWSE)リストに対して使用されます。このパラメータを省略すると、値50が使用されます。それ以外の場合、1~2,147,483,647の整数を指定します。ファンクションまたはコンポーネントがRDMLXに対応していない場合は、9999までに制限されます。
特別な値*MAXを指定すると、2,147,483,647に設定されます。32ビットMicrosoft Windowsなど一部のオペレーティング・システムでこの値を使用すると、最大数の項目を追加しようとしたときに、プロセスで使用可能なメモリーがオーバーフローします。そのため、多数の項目を使用する場合は、実際には到達することのない未知数を許容するものとして考えてください。この機能は、アプリケーション設計者の責任において適切に使用してください。さまざまなMS Windowsでは、最大サイズのリストによって、実際に使用可能なメモリーがオーバーフローすると、全構文検査で警告が発行されます。FFC警告におけるメモリー使用量の計算方法の詳細については、「7Windowsでは、最大サイズのリストによって、実際に使用可能なメモリーがオーバーフローすると、全構文検査で警告が発行されます。FFC警告におけるメモリー使用量の計算方法の詳細については、「7.26.3 DEF_LIST についてのコメント/警告 」を参照してください。
RDMLリストでは、リストに必要なすべてのメモリーが事前に割り当てられることに注意してください。一方、RDMLXリストによって事前に割り当てられるのは、1メモリー・ページに収まる項目数または1項目の幅のうち、いずれか大きい方のみです。RDMLXリストの場合は、実行中必要に応じてさらにメモリーが割り当てられます。
Anchor
DEF_LIST_PAGE_SIZE
DEF_LIST_PAGE_SIZE
PAGE_SIZE
このパラメータは、TYPE(*BROWSE)リストに対してのみ使用されます。使用する場合は、使用する表示装置の1「ページ」に収まるブラウズ・リストのサイズ(項目数)を保持する数値フィールドの名前を指定します。
デフォルト値*NONEを指定した場合、ページ・サイズは要求されません。
「ページ」サイズを保持するフィールドを指定する場合、そのフィールドは数値タイプで、このファンクションまたはLANSAデータ・ディクショナリで定義されていなければなりません。
注:このパラメータは、ページ・サイズを制御するためのものではありません。RDMLプログラムの開始時に、LANSAによって割り当てられるページ・サイズを保管する数値フィールドを指定するためのものです。
通常、このパラメータは、「ページ単位」技法で表示されるブラウズ・リストを作成するときのみ使用されます。このパラメータを使用することで、プログラマは、LANSAによって割り当てられたページ・サイズを特定したり、RDMLプログラムにページ・サイズを「ハードコード化」する必要がなくなります。
Anchor
DEF_LIST_TOP_ENTRY
DEF_LIST_TOP_ENTRY
TOP_ENTRY
このパラメータは、TYPE(*BROWSE) リストに対してのみ使用されます。以下の目的で使用する数値フィールドを指定します。

...

移植性に関する考慮事項

Visual LANSAで使用すると、この機能は無視されます。

[ Image Added |../../index.htm#lansa/def_list_p.htm]