Versions Compared

Key

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

[ Image Removed |../../index.htm#lansa/lansa048_6035.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > インスタンスリストとインスタンスリスト・マネージャー > リスト・マネージャーのメソッド > VLF-ONE でのインスタンスリストのエントリー処理 > 選択されたインスタンスリストのアイテムを取得

...

#avListManager.DataItemsbyUII または #avListManager.DataItemsbyKey のコレクションを使用します。

DataItemsbyUII は、作成された順序のリスト・アイテムです。

DataItemsbyKey は、複合キーがアルファベット順になっているリスト・アイテムです。 は、複合キーがアルファベット順になっているリスト・アイテムです。 

つまり、数字キーは数字の順になっていない可能性があることに注意してください。 

例:

       For Each(#DataItem) In(#AVLISTMANAGER.DataItemsbyUII)
      If (#DataItem IsNot *null) /* このチェックは常に入れること */
      If (#DataItem.avIsSelected)
          #Sys_web.Alert Caption(#DataItem.avVisualID1 + ' is selected.')
      Endif
      Endif
      Endfor


常に *NULL を入れることを忘れないでください。  

プログラム内にリスト・アイテムの参照を保持しないようにしてください。アプリケーションは外部に漏れます。
[ Image Removed |../../index.htm#lansa/lansa048_6035.htm]