4D-jp 4D Japan Technical Support Team

配列型リストボックスと選択リスト

2020-08-05

タブコントールに「選択リスト」が設定されている場合,データソースは階層リストになります。とはいえ,「式の型(旧称:式のタイプ)」は「整数」と「テキスト配列」のどちらも選択することができます。選択リストが設定されていながら,式の型がテキスト配列に設定されているタブコントールは,データソース変数が明示的に宣言されていない場合,配列型なのかリスト型なのか,はっきりしないことになります。

v17以前,選択リストが設定されていれば,そのタブコントールはリスト型であるとみなされ,データソースは階層リストになりました。つまり,式の型がテキスト配列であることは無視されました。

18以降,式の型がテキスト配列であれば,そのタブコントールは配列型であるとみなされるようになりました。選択リストが設定されている場合,そのリストから配列にデータがコピーされました。

配列型のタブコントールはSelected list itemsのようなリストコマンドでコントールすることができません。リスト型のタブコントールとして使用するのであれば,式の型を整数に設定するか,データソース変数を明示的に宣言する必要があります。これは仕様です。


関連記事

リンク