フォームマクロで命名規則を適用する
ゲスト執筆者 Michael Höhne, 4D developer (ドイツ、ミュンヘン)
4D v18 R5には、見落とされているかもしれない、あるいは少なくともこれまであまり注目されていなかった機能があります。フォームマクロです。正直なところ、私も最近まであまり時間をかけていませんでした。今回は、リストボックスのカラム、カラムヘッダー、フッターに命名規則を適用する際に、時間を大幅に節約するマクロを紹介します。自分のニーズに合わせて簡単に変更することができます。専用レポもGithubで公開しています。
高度なWebアプリケーションに対応したスケーラブルなセッション
今日、Webアプリケーションは必要不可欠な現代ツールです。マシンとプロセッサーがより強力になるにつれ、Webアプリケーションは常にパフォーマンス要件を満たす必要があります。4D v18 R6で、4D Web Serverが新しいタイプのWebセッションを提供するのは、このためです。
では、詳しく見ていきましょう。
マクロの使い方を紹介する6つの実践例
4D 18 R5 では、フォームマクロが導入されました。これらは、繰り返し行う作業の時間を短縮する理想的な方法を提供するなど、非常に便利なものです。このブログ記事では、マクロがどのように機能し、どのような可能性を提供するのか、いくつかの基本的な例を紹介します。以下のサンプルはすべてGitHubで公開されています。
あなたの特集に投票してください
ユーザーが本当に必要としているものを理解することは、常に製品管理の基本的な課題です。4Dでは、このことを非常に重要視しており、そのため、フォーラムの機能リクエストセクションを見直すことにしました。以下は、変更点の概要と、そこから最大限の価値を得るための方法です。
オートフォントのフォントサイズを定義する
以前のR-releaseで、フォントとフォントサイズを定義するための2つの新しい自動テーマを追加しましたので、各プラットフォームのガイドラインを尊重した3つの自動テーマが自由に使えるようになりました。インターフェイスをデザインするには、各フォーム・オブジェクトでOSが推奨するフォントとサイズを使用する自動テーマが推奨される方法です。
場合によっては、もっとコントロールが必要で、ガイドラインを無視する正当な理由があるかもしれません。4D v18 R3では、自動テーマのサイズをオーバーライドして、テキストの表示方法をよりコントロールすることができます。
リストボックスで開発者の負担を軽減する
プロジェクトデータベースフォームエディタによる新しい可能性
プロジェクトデータベースの導入に伴い、いくつかの4Dダイアログのインターフェースも変更しました。このブログでは、フォームエディタに加えられた変更のいくつかを紹介します。
ダイナミックフォームの入力順序を簡単にカスタマイズ可能
ダイナミックフォームのパワーは、4D v16 R6で導入され、オブジェクトに組み込んだり、テキストファイルから読み込んだりして、その場でフォームを構築することができるようになりました。これは、アプリケーションのニーズに合わせてフォームが頻繁に変更される世界では、非常に便利な機能です。
4Dでは、バイナリーフォームもダイナミックフォームも、入力順序は通常、zオーダーに従います。4D v17 R6では、必ずしもzオーダーに関連しない入力順序を定義することができるようになりました。
フォーミュラシンプルさの裏にある、さらなるパワー
Formula コマンドは、 4D v17 R3 から利用できます。これまでは、数式をメソッドとしてオブジェクトに割り当てたり、値の計算や必要なことを行うことができるスマートオブジェクトを構築することを考えてきたかもしれません。これは本当に素晴らしいことで、見た目以上の効果がありますよ。
Vincent de Lachaux – Developer and expert 4D –から、このコマンドをどのように使うか、素晴らしいデモンストレーションを受けました。このブログでは、そのデモの中から、このコマンドの異なる側面についての洞察を得るために、異なるシナリオをまとめました。
互換性設定-残りすべて(その4)
互換性設定と、アプリケーションのパフォーマンスと動作を劇的に改善する秘密のオプション(QUERY BY FORMULA、Transactions、period and comma)に関するブログ記事のシリーズを開始しました。シリーズの最終回となる今回は、残りの設定について概要を説明します。