Tips

リストボックスのプロパティに割り当てた変数は必ず宣言してください

日付2019/06/28
ID19-006
バージョン11以降
プラットフォームWindows, Mac

リストボックスのプロパティに割り当てた配列は、必ず宣言してください。

現在のバージョンでは、リストボックスのプロパティに利用される変数型は倍長整数配列が使われるようになっているプロパティも、過去のバージョンではブール型配列を用いる仕様であったプロパティがあります。 過去のバージョンとの互換性を保つため、このような変数型を自動で決めることができない変数は、変数型宣言がなければデフォルトの変数型が利用されます。 4Dのデフォルトの変数型はテキスト型ですので、何も宣言がされていないとテキスト型の変数になります。 型宣言が仕様と一致しないために、著しくパフォーマンスの低下を招くことがあります。

リストボックスに限らず、変数の型宣言は4Dの自動変数定義に頼らずに、明示的に行う習慣をつけてください。