#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 を入れることを忘れないでください。  

プログラム内にリスト・アイテムの参照を保持しないようにしてください。アプリケーションは外部に漏れます。

  • No labels