フォームオブジェクトの進化
最も美しいインターフェイスを作ることができるように、私たちはフォームオブジェクトの改良を続けています。4D v19 R6 では、静的テキストと入力テキストのフォームオブジェクトの境界線に角の丸みを定義することができるようになりました。
4D v20 では、さらに新たな可能性が追加されました。
- ボタン、ラジオボタン、チェックボックスについて、タイトルテキストとアイコンの表示を管理する新しい設定が追加されました。
- ラジオボタンとチェックボックスについては、アイコンに使用可能な状態の数が拡張され、より良いインターフェースが提供できるようになりました。
4Dアプリケーションのためのヒントとコツ – 7月版
by Add Komoncharoensiri, Director of Technical Services at 4D Inc.
さて、今回もまた新たなヒントをご紹介します。
ご存知のように、4Dナレッジベースは、4Dテクノロジーに関する情報を集めたライブラリーで、毎週技術的なヒントと毎月のテクノートが活発に公開されています。もし、前回のナレッジベースでのヒントを見逃したとしても、大丈夫です。
このブログでは、16のTipsを紹介しています。
フォームマクロで命名規則を適用する
ゲスト執筆者 Michael Höhne, 4D developer (ドイツ、ミュンヘン)
4D v18 R5には、見落とされているかもしれない、あるいは少なくともこれまであまり注目されていなかった機能があります。フォームマクロです。正直なところ、私も最近まであまり時間をかけていませんでした。今回は、リストボックスのカラム、カラムヘッダー、フッターに命名規則を適用する際に、時間を大幅に節約するマクロを紹介します。自分のニーズに合わせて簡単に変更することができます。専用レポもGithubで公開しています。
マクロの使い方を紹介する6つの実践例
4D 18 R5 では、フォームマクロが導入されました。これらは、繰り返し行う作業の時間を短縮する理想的な方法を提供するなど、非常に便利なものです。このブログ記事では、マクロがどのように機能し、どのような可能性を提供するのか、いくつかの基本的な例を紹介します。以下のサンプルはすべてGitHubで公開されています。
フォームエディターでフォームを開くための新しいコマンド
4D v18 R5 では、フォームエディターでフォームを開くための新しい 4D コマンドが提供されます。これは、特に解析やイントロスペクションのツールに有用です。
フォームマクロで繰り返しの作業などを自動化しよう
もし、あなたがコードエディタでマクロを使うのが好きなら、4D v18 R5はあなたにグッドニュースです。
まず、マクロがどれだけ役に立つかを説明します。あなたは、アプリケーションでフォーマットやネーミングのルールを使用し、新しいフォームにそれを適用する必要があったことがありますか?あるいは、他の人が作成した既存のフォームで作業する必要があり、始める前にいつも全く同じチェックと分析を行う必要があるのかもしれません。4D v18 R5は、マクロを作成し、予測可能な反復タスクの時間を節約することができますので、このようなシナリオに遭遇したことがある方に最適です。
フォームエディターで直接CSSをプレビューできます。
4D v18 R5では、ダイアログを実行せずに、フォームエディタで最終的なCSSレンダリングをプレビューすることができます。そうです、その通りです。フォームの標準化と復活が、これまで以上に簡単になりました。
4DのCSSについてまだご存知でない方は、今が学ぶ絶好の機会です!4D v18でプロジェクトアプリケーション用に導入されたこのコンセプトには、CSSをベースにした強化されたクイックスタイルシートが含まれています。このブログ記事を見てみることをお勧めします。
Entity Selectionリストボックスを簡単に構築する新ツール
レコードのリストを表示するには、ORDA技術を使用する場合、エンティティ選択リストボックスが最も適しています。4D v18 R2は、エンティティ選択リストボックスを簡単に構築する新しいツールで、あなたの生活を簡素化します。リストボックスビルダーこれは何でしょうか?シンプルなダイアログで、いくつかのステップでリストボックスをセットアップできます(表示するテーブルとフィールドを選択し、列のタイトルを入力し、列の順序を定義します)。
プロジェクトデータベースフォームエディタでの表示改善
フォームエディタでは、フォームの作成、修正、カスタマイズを行うことができます。作業を容易にするためのツールがいくつか用意されており、その一つが「ビュー」パレットです。このツールは、オブジェクトをさまざまなビューに分散させることで、複雑なフォームを簡単に作成することができます。ビューでは、必要に応じてオブジェクトを隠したり表示したりすることができます。
もし、他の人が開発したフォームで作業している場合はどうでしょうか。そのフォームがビューを使用しているかどうかをすばやく判断するにはどうしたらよいでしょうか。ビューの数に制限はありますか?4D v18 R2とプロジェクトデータベースは、このような本質的な疑問を解消し、ユーザーエクスペリエンスを大幅に向上させます!
プロジェクトデータベースフォームエディタによる新しい可能性
プロジェクトデータベースの導入に伴い、いくつかの4Dダイアログのインターフェースも変更しました。このブログでは、フォームエディタに加えられた変更のいくつかを紹介します。