[
|../../index.htm#lansa/lansa048_2940.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > インスタンスリストとインスタンスリスト・マネージャー > 独自のスナップイン・インスタンスリストの作成 > インスタンスリストに 11 個以上の英数字列や数値列を追加
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 独自の VLF-ONE スナップイン・リストの作成は「[<span style="color: #0000ee"><span style="text-decoration: underline; ">独自の VLF-ONE インスタンスリスト・ブラウザの作成</span></span>|lansa048_6090.htm#lansa048_6090]」を参照してください。 フレームワークのインスタンスリストは、英数字列または数値列をそれぞれ10個まで追加して表示できます。それ以上の列が必要な場合は、独自のスナップイン・インスタンスリストを作成しり必要があります。 スナップイン・インスタンスリスト・ブラウザにより表示される追加列の数に制限はありません。 インスタンスリストを作成するには、コード ウィザードを使用すると必要なコードのほとんどが作成されます。実施例はコンポーネントDF_INST1に含まれています。 インスタンスリスト・ブラウザは、ビジネス・オブジェクトの \[プロパティ\] タブの \[インスタンスリストの設定\] でスナップインされます。 !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! 無限の数の列をインスタンスリストに効果的に追加できる最も簡単なテクニックは、インスタンスリスト・マネージャーのAColumn<シンボリック名>(値)プロパティとNColumn<シンボリック名>(値)プロパティを使用することです。 (注:実際、これは、AddtoListメソッドの新しいAColumnN()パラメータとNColumnN()パラメータがよく使用されるようになったため、時間と共に使用されなくなった古いテクニックです。これは、追加の列を使用できるただ1つの方法でした)。 以下はサンプル・フィルターの該当箇所を抜き出したRDMLXコードです。 * BILL, MARY .. A16 などのシンボリック名を持つ、16 の英数字列を作成A16 set #avListManager AColumn<BILL>(#Char07 + BILL) set #avListManager AColumn<MARY>(#Char07 + MARY) set #avListManager AColumn<TOTAL>(#Char07 + TOTAL) set #avListManager AColumn<CUSTNO>(#Char07 + CUSTNO) set #avListManager AColumn<A5>(#Char07 + A5) set #avListManager AColumn<A6>(#Char07 + A6) set #avListManager AColumn<A7>(#Char07 + A7) set #avListManager AColumn<A8>(#Char07 + A8) set #avListManager AColumn<A9>(#Char07 + A9) set #avListManager AColumn<A10>(#Char07 + A10) set #avListManager AColumn<A11>(#Char07 + A11) set #avListManager AColumn<A12>(#Char07 + A12) set #avListManager AColumn<A13>(#Char07 + A13) set #avListManager AColumn<A14>(#Char07 + A14) set #avListManager AColumn<A15>(#Char07 + A15) set #avListManager AColumn<A16>(#Char07 + A16) * BILL, MARY ... N16 などのシンボリック名を持つ、16 の数値列を作成N16 set #avListManager nColumn<BILL>(#Zone07 + 1) set #avListManager nColumn<MARY>(#Zone07 + 2) set #avListManager nColumn<TOTAL>(#Zone07 + 3) set #avListManager nColumn<CUSTNUM>(#Zone07 + 4) set #avListManager nColumn<n5>(#Zone07 + 5) set #avListManager nColumn<n6>(#Zone07 + 6) set #avListManager nColumn<n7>(#Zone07 + 7) set #avListManager nColumn<n8>(#Zone07 + 8) set #avListManager nColumn<n9>(#Zone07 + 9) set #avListManager nColumn<n10>(#Zone07 + 10) set #avListManager nColumn<n11>(#Zone07 + 11) set #avListManager nColumn<n12>(#Zone07 + 12) set #avListManager nColumn<n13>(#Zone07 + 13) set #avListManager nColumn<n14>(#Zone07 + 14) set #avListManager nColumn<n15>(#Zone07 + 15) set #avListManager nColumn<n16>(#Zone07 + 16) |