タイプ・アワードを簡単に
ユーザーインターフェイスに興味のある方なら、On before keystroke とOn after keystroke イベントをすでに使っているかもしれませんね。4D v18 R5 では、これらのイベントのハンドリングが大幅に強化されましたので、きっとご満足いただけることでしょう。さらに、On before keystroke イベントが発生したときに、進行中の入力があるかどうかを判断する新しいコマンドも作成されました。それでは、詳細をご覧ください。
IMAPでメールのコピー、移動、削除が可能
特定のメールを専用のメールボックスに保存したり、特定のメールを削除してINBOXを整頓したりする必要がある場合があります。今回、IMAPトランスポーターに追加された3つの新機能は、以下の通りです。 copy(), move()と delete()の3つの新機能が追加され、とても便利になりました。
複数のサーバーで、1つのローカルリソースを共有
ユーザーが同じマージサーバーアプリケーションの多くのインスタンスに接続する必要がある場合があります。このような場合、マージされたクライアントアプリケーションは、サーバー接続と同じ数のローカルリソースをダウンロードします。しかし、サーバーのリソースフォルダーが巨大な場合、これは時間、ボリューム、ネットワークのかなりの消耗になりえます!幸いなことに、4D v18 R5には、このシナリオのためのソリューションがあります!
フォームエディターでフォームを開くための新しいコマンド
4D v18 R5 では、フォームエディターでフォームを開くための新しい 4D コマンドが提供されます。これは、特に解析やイントロスペクションのツールに有用です。
iOS版4D。データ同期の最適化
4D v18 R5では、4D for iOSのデータ同期プロセスが一から設計し直されました!
すでにご存知のように、4D for iOSは、物理構造のサブセットをモバイルデバイスに拡張し、非常に効率的な方法でオフラインでデータを参照することが可能です。
IMAPプロトコルでメールを検索
メールサーバーにある未読メールをすべて見つけてダウンロードし、クライアントに表示する必要がある場合があります。このような場合 searchMailsメソッドがそれをやってくれます!これは IMAP 検索プロトコルを使用しており、完全にサーバー側で行われます。つまり、高速で、目的のメールだけを取得することができます。
同じマシン上にマージされたサーバーアプリケーションの複数のインスタンス
同じマシン上で複数の4Dサーバーアプリケーションをホストすることは、特に本番環境とプリプロダクション環境では、珍しいことではありません。しかし、あなたのマシンが異なる4Dバージョンで構築されたマージサーバーアプリケーションをホストしている場合、つまり、プリプロダクションサーバーを最新の4Dバージョンで使用している場合、4D構造フォルダーの共有による問題に遭遇する可能性があります。
この問題を解決する方法を見てみましょう。
4D View Pro: 4D フォーミュラをスプレッドシートで使用する
4D v18 R5 では、コードを書くのを簡単にする新しいコマンドを導入しています。 VP SET CUSTOM FUNCTIONS.4D View Proで4Dフォーミュラを実行するカスタム関数を作成します。
このコマンドのおかげで、4D コマンド、フィールド、変数、メソッド、または任意の式を、セルの数式で使用できるようになりました。例えば、4D View Pro でシンプルな変数を使用するためにメソッドを作成する必要はなく、Formula にパラメータとして渡すだけでよいのです。
4D Write Pro:ソフトハイフンを簡単に。
4D v18 R5では、ソフトハイフンの挿入を簡単にするために、新しい標準アクションと、4D Write Pro Interfaceウィジェットの新しいボタンを提供します。
フォームマクロで繰り返しの作業などを自動化しよう
もし、あなたがコードエディタでマクロを使うのが好きなら、4D v18 R5はあなたにグッドニュースです。
まず、マクロがどれだけ役に立つかを説明します。あなたは、アプリケーションでフォーマットやネーミングのルールを使用し、新しいフォームにそれを適用する必要があったことがありますか?あるいは、他の人が作成した既存のフォームで作業する必要があり、始める前にいつも全く同じチェックと分析を行う必要があるのかもしれません。4D v18 R5は、マクロを作成し、予測可能な反復タスクの時間を節約することができますので、このようなシナリオに遭遇したことがある方に最適です。