[ |../../index.htm#lansa/lansa048_3140.htm]
Visual LANSA フレームワーク ガイド > フレームワーク・プログラミング > インスタンスリストとインスタンスリスト・マネージャー > リスト・マネージャーのメソッド > VLF-WIN でのインスタンスリスト・エントリーの更新と削除

VLF-WIN でのインスタンスリスト・エントリーの更新と削除


BeginListUpdateメソッドでは、特殊パラメータ・モード(DYNAMIC)を使用できます。  
通常、インスタンスリストの処理はおおまかに次の2つの処理モードに分類されます。

モード(REFRESH)がリスト処理の省略値スタイルです。
フレームワークがモード(REFRESH)要求を処理する方法とモード(DYNAMIC)要求を処理する方法には、いくつか異なる点があります。

最終的に、インスタンスリスト・エントリーを更新する方法は2種類になります:  #ListManager.AddtoList または #ListManager.UpdateListEntryData が使用できます。この 2 つともが既存のエントリーを更新しますが、AddtoList のみ指定されたエントリーが存在しない場合に新しいエントリーを作成します。 
この2つの主な違いは次のとおりです。

警告:

リレーション・ハンドラーを使用して、ツリーとして表示されているインスタンスリスト内のノードを動的に展開する場合、#avListManager.RefreshRelationshipメソッドを使用して、ツリー内の1つのレベルをプログラムで完全に更新することができます。
たとえば、組み込みのデモンストレーション・フィルターDF_FILT30には、イベントDEM_EMP_UPDATEDをリッスンする以下のロジックが含まれています。