リストボックスを使って汎用的なプログラミングをしたい?そこで、この機能はあなたのためにあります!
4D v16 R2 では、20以上の新しいリストボックスのプロパティを コードで動的に操作することができ、4D開発者はリストボックスフォームオブジェクトを完全にコントロール することができます!マルチスタイル、ワードラップ、シングルクリック編集、切り捨てモード、列の最小・最大幅、その他多数です。プロパティは、リストボックス全体、カラム、またはその両方に適用されます。
デザインモードでプロパティリストからしか利用できないプロパティはもうありません:すべてのプロパティが2つのコマンドで設定および取得できるようになりました。 LISTBOX SET PROPERTYと LISTBOX Get property.
この機能は、フォームやコンポーネントの汎用的なプログラミングに非常に便利です。例えば、リストボックスが空で(カラムもデータもない)、4D言語を使って動的にカラムを作成する場合(LISTBOX Insert column, LISTBOX Duplicate columnやSQL文(Select * from… into “Listbox“)を使って動的にカラムを作成する場合、各カラムの設定をコンテンツタイプに応じて定義したいと思います。まるでデザインモードのように、各カラムのすべてのプロパティを定義することが可能になりました。
以下のデータベース例では、新しい LISTBOX SET PROPERTYと LISTBOX Get propertyコマンドが、これらすべての新しいプロパティ(20以上)と、これらの強力なコマンドを使用して設定することができる(そして、取得するだけではない)いくつかの「古い」プロパティで、どのように動作するかを示しています。
詳しくは、言語リファレンスマニュアルをご覧ください。