Tips

リストボックスをリセットする汎用的なメソッド

日付2011/07/01
ID76270 (英語原文参照)
バージョンv12
プラットフォームMac/Win

リストボックスが配列型, セレクション型, ダイナミック型(SQLのINTO LISTBOXで生成した)のどれであっても, 下記のメソッドを実行すれば同じようにリセットすることができます。

// UTIL_empty_listbox
If (Count parameters=1)
 C_TEXT($1) // object name of Listbox to empty
 C_LONGINT($a) // for loop counter
 For ($a;1;LISTBOX Get number of columns(*;$1))
  LISTBOX DELETE COLUMN(*;$1;1)
 End for 
End if 

この方法は, ダイナミック型のリストボックスに対してSQLを続けて発行する場合, 以前の内容をクリアするのに便利です。