| 4D v15.4CLEAR LIST | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15.4
 CLEAR LIST 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CLEAR LIST ( list {; *} ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| list | ListRef |   | リスト参照番号 | |||||
| * |   | 指定した場合, サブリストがあればそれもメモリからクリア 省略した場合, サブリストがあってもそれをクリアしない | ||||||
CLEAR LIST コマンドは、listに渡したリスト参照番号を持つ階層リストを廃棄します。
通常は、リストの項目またはサブ項目にサブリストがあれば一緒にクリアされるように、オプションの引数 * を渡します。
プロパティリストでフォームオブジェクトに関連付けたリストをクリアする必要はありません。そうしたリストのロードとクリアは4Dが自動的に処理します。一方で、BLOBからリストのロード、コピー、取り出しを行ったり、プログラムでリストを作成した場合は、リストを使い終わるたびにCLEAR LISTコマンドを呼ぶ必要があります。
フォームに表示されているリストから項目にあるサブリストだけをクリアするには、以下のように行います:
(ウィンドウを閉じてフォームがアンロードされるときなどに) 必要のないオブジェクトやデータをすべて消去するクリーンアップルーチン中で、クリアしようとするリストはすでにクリアされたものであるかもしれません。Is a listを使用して、クリアする必要のあるリストだけをクリアすることができます:
  ` Extract of clean-up routine
 If(Is a list(hlList))
    CLEAR LIST(hlList;*)
 End ifLoad list コマンドの例題参照
BLOB to list コマンドの例題参照
	プロダクト: 4D
	テーマ: 階層リスト
	番号: 
        377
        
        
        
	
	初出: 4D v6
	
	
	
	ランゲージリファレンス ( 4D v15.4)
	
	
	
	ランゲージリファレンス ( 4D v15)
	
	
	
	
	
	
	
	
	ランゲージリファレンス ( 4D v15.3)
	
	
 コメントを追加
コメントを追加