Listbox : プログラミングの可能性が広がる!

Deeplからの自動翻訳

リストボックスを使って汎用的なプログラミングをしたい?そこで、この機能はあなたのためにあります!

4D v16 R2 では、20以上の新しいリストボックスのプロパティを コードで動的に操作することができ、4D開発者はリストボックスフォームオブジェクトを完全にコントロール することができます!マルチスタイル、ワードラップ、シングルクリック編集、切り捨てモード、列の最小・最大幅、その他多数です。プロパティは、リストボックス全体、カラム、またはその両方に適用されます。

デザインモードでプロパティリストからしか利用できないプロパティはもうありません:すべてのプロパティが2つのコマンドで設定および取得できるようになりました。 LISTBOX SET PROPERTYLISTBOX Get property.

この機能は、フォームやコンポーネントの汎用的なプログラミングに非常に便利です。例えば、リストボックスが空で(カラムもデータもない)、4D言語を使って動的にカラムを作成する場合(LISTBOX Insert column, LISTBOX Duplicate columnやSQL文(Select * from… into “Listbox“)を使って動的にカラムを作成する場合、各カラムの設定をコンテンツタイプに応じて定義したいと思います。まるでデザインモードのように、各カラムのすべてのプロパティを定義することが可能になりました。

以下のデータベース例では、新しい LISTBOX SET PROPERTYLISTBOX Get propertyコマンドが、これらすべての新しいプロパティ(20以上)と、これらの強力なコマンドを使用して設定することができる(そして、取得するだけではない)いくつかの「古い」プロパティで、どのように動作するかを示しています。

データベース例

lb_setmultistyle lb_setexpression

詳しくは、言語リファレンスマニュアルをご覧ください。

Roland Lannuzel
- プロダクトオーナー&4Dエキスパート -電子工学を学んだ後、産業用ITの分野で開発者兼コンサルタントとして、さまざまなデータベースやテクノロジーを使って顧客のためのソリューションを構築。80年代後半に4Dに惚れ込み、会計、請求書作成、メールシステムなどのビジネスアプリケーションの作成に4Dを使用してきました。現在も、新機能やデータベース開発ツールの定義など、4Dの未来を積極的に切り開いています。