新しいデータソースコマンドを使った動的なフォーム作成
アプリケーション開発では、しばしばフォームを動的に作成する必要があります。たとえば、ユーザーのニーズに合わせて、その場で検索フォームを生成したい場合があります。4D では、ダイナミックフォームを構築するために大きく分けて 2つのアプローチがあります: フォーム全体をプログラムで構築するか、既存のフォ...
アプリケーション開発では、しばしばフォームを動的に作成する必要があります。たとえば、ユーザーのニーズに合わせて、その場で検索フォームを生成したい場合があります。4D では、ダイナミックフォームを構築するために大きく分けて 2つのアプローチがあります: フォーム全体をプログラムで構築するか、既存のフォ...
多くのバージョンで、"ヌルの場合はブランクにする"プロパティは、入力であれ表示であれ、"時間"型のオブジェクトでは利用可能でした。しかしこれまでは、リストボックスの時間型のカラムやフッターにおいては、これは使用できませんでした。4D 20 R7では、この制限が取り除かれました!...
リストボックスは、もっとも汎用性が高くてカスタマイズ可能なフォームオブジェクトです。自動行高機能は、配列型のリストボックスではすでに可能でした。4D v19 R8 では、この機能が コレクションまたはエンティティセレクション型のリストボックス にも拡張されました! ...
コンピュータのインターフェースにおいて、ドラッグ&ドロップ は定番の操作です。リストボックスの場合、複数のアイテムを同時に移動させるには、これまでは "Alt" キーを使っておこなっていましたが、4D v19 R7 以降は必要なくなりました。...
リストボックス はパワフルで、非常にカスタマイズしやすいフォームオブジェクトです。4D v19 R6 では、2つの新しいプロパティ、横方向パディング と 縦方向パディング (要素のコンテンツとその境界の間の内マージンまたはスペース) が追加され、そのパワーが拡張されました。これらは、リストボックスに...
リストボックスは、インターフェイスにデータを表示するための強力なツールです。リストボックスは、レコードのフィールド、配列のアイテム、そして最近ではエンティティ選択と コレクションを表示することができます。 コレクションやエンティティセレクションを使用する新しいリストボックスは、多くの点でより強力...
開発者であれば、フォームオブジェクトの内部でイベントを処理することに慣れていることでしょう。最も一般的なのはon clicked フォームイベントで、リストボックスを含むほとんどのオブジェクトで使用することができます。このオブジェクトでは、クリックをリストボックスのレベルまたはカラムメソッドで管理す...
ユーザーインターフェイスに興味のある方なら、On before keystroke とOn after keystroke イベントをすでに使っているかもしれませんね。4D v18 R5 では、これらのイベントのハンドリングが大幅に強化されましたので、きっとご満足いただけることでしょう。さらに、On...
リストボックスは、強力なフォームオブジェクトです。簡単に作成、操作できますし、最も重要なのは、あらゆる種類のデータを扱えることです。行や列の挿入や削除から、4D言語によるプロパティの定義や変更まで、すべてをプログラミングで設定することができます。4D v18 R4では、もう1つ重要なプロパティがリス...
おそらく、これまでにも LISTBOX SELECT ROWコマンドを何度も使って、エンティティを選択するために、各エンティティをループしていました。 4D v18 R3では、このプロセスを簡略化するために新しい LISTBOX SELECT ROWSコマンドで簡略化されました。 ...