4D View Pro – リストボックスの行の高さを変更することができます。
行の高さがコンテンツにぴったり合うようなリストを表示することは、非常に一般的なニーズです。4D View Proには新機能が含まれており、 、 リストボックスの各行の高さを個別に制御して、コンテンツにフィットさせることができます。4D View Proについて詳しくは、こちらのブログ記事をご覧ください。
リストボックスの行の高さを定義するには、2つの方法があります。
- 新しい専用コマンドを使用する
- 新しいコントロール配列を使用する
4D プリエンプティブプロセスでProコマンドを書き込む
4D v16では、新しい4D Write Proコマンドをプリエンプティブ・プロセスで使用して、データベースのスケーラビリティを向上させることができます。
例えば、請求書など、プログラムで文書を作成したり、変換するルーチンを行っている場合、ほとんどの4D Write Proコマンドがスレッドセーフになったので、プリエンプティブワーカーでそれを行うことができます!
リストボックス – 列の自動サイズ変更!
4D v16には、リストボックスを使用する際に、エンドユーザーに大きな自由と柔軟性を提供する新機能が搭載されています。各列に定義された制約は、リストボックスのサイズが変更されたときに、完全に適用され、尊重されるようになりました。
印刷設定の保存と復元を行う新コマンド
この機能により、ユーザーは、Windows または Mac OS の 32 ビットと 64 ビットの両方の環境で、印刷設定(4D印刷オプション取得と SET PRINT OPTIONコマンドで設定できないものも含む)をすばやく効率的に保存および復元することができます。
オフィスプリンタは、両面印刷、ステープル、パンチ、ウォーターマーク、インク節約、カラーキャリブレーションなど、多くの機能をサポートしています。新しいコマンドBLOB to print settingsと Print settings to BLOBは、プリンタダイアログで利用可能な情報一式を保存、復元し、完全自動(かつ顔なし)印刷ジョブを可能にします。
リストボックスのカラムサイズ変更時にアクションを実行する
On Column Resizeイベントは、ユーザーが列幅を変更する限り、リストボックスのサイズ変更中に「ライブ」でトリガーされるようになりました(以前は、サイズ変更の最後に1回だけ生成されていました)。
この機能のおかげで、4Dプログラマーは、カラムの実際の幅に基づいたライブで応答性の高いインターフェースを作成する機会を得ることができます。
4D Write Proのヘッダーとフッター
4D Write Proは、4D v16で進化しています!
4D Write Proのドキュメントにヘッダーとフッターを挿入することができますが、4D Writeプラグインから既存の.4w7ドキュメントを開いたときに、既存のヘッダーとフッターを取得することができるようになりました。
ドキュメントのセクションを定義し、ヘッダーやフッターを すべて、またはセクションごとに独立して追加することができます。右ページと左ページ、またはセクションの最初のページに異なるヘッダ/フッタを設定することができます。もちろん、ヘッダーとフッターは、文書の他の部分と同様にスタイル(フォント、色、マージン、パディング、ボーダー…)を設定でき、画像を含めることも可能です。
4D Write Pro文書にインライン画像を挿入する。
4D Write Proで作成されるすべての文書の署名に会社のロゴを挿入したいとお考えでしょうか?または、各請求書の行に製品画像を追加したいですか?
4D v16では、4D Write Proドキュメントにインライン画像を専用コマンドでプログラム的に挿入できるようになりました。 WP INSERT PICTURE!
Objectフィールドでさらに進化
v15で導入されたオブジェクトフィールドは、スキーマレスデータベース(NoSQL)に似た非構造化データベースを可能にします。4D v16は、さらに大きな一歩を踏み出しました。非構造化データのためのダイナミックな構造を手に入れる… 混乱していますか?
顧客が独自のフィールドを作成できるカスタムデータを保存できるように、オブジェクトフィールドを使用することを想像してみてください。これはうまく機能し、オブジェクトフィールドを使用する最も興味深い理由の1つです。問題は、顧客がこの非構造化データをどのようにクエリするかということです。どの’フィールド’を使用したかはわかりませんし、クエリエディタを上に構築したり、使用した値のドロップダウンを提供したりすることもできません。
フォーム内のテキストにUnicodeを使用する
4D v16では、すべてのフォームオブジェクト(静的テキスト、ボタン、チェックボックスなど)のテキストは、ユニコードで保存され、フォームエディタで直接異なる言語の文字を使用できるようになります。
特にアジアや東欧の言語では、開発工程が容易になります。
ピクチャーオブジェクトに「On mouse up」イベントを追加しました。
4D v16では、非ドラッガブル・ピクチャーオブジェクトのための新しい”On Mouse Up” イベントが追加されました。
この機能により、SVGオブジェクトの描画や移動が簡単にできるようになり、” “のようなトリックが不要になります。SET TIMER(1)” のようなトリックは必要ありません。