4D RESTセッションの理解を深める
以前のブログ記事で、4D RESTサーバを始める方法を紹介しました。Postmanを使った様々なCRUDオペレーションを紹介し、RESTの完全なドキュメントを紹介しました。今回のブログでは、4Dでセッションがどのように機能するかを説明します。この理解によって、4D RESTサーバを使用してセッション...
-ja
以前のブログ記事で、4D RESTサーバを始める方法を紹介しました。Postmanを使った様々なCRUDオペレーションを紹介し、RESTの完全なドキュメントを紹介しました。今回のブログでは、4Dでセッションがどのように機能するかを説明します。この理解によって、4D RESTサーバを使用してセッション...
すでに、新規のプロジェクトを作成したり、既存のバイナリーアプリケーションをプロジェクトに変換したりして、プロジェクトデータベース を実際に触ってみた方も多いことと思います。それでは、Git (バージョン管理システム) と Github の組み合わせを、4Dアプリケーションのホスティングサービスとして...
PROCESS 4D TAGSは4Dのバージョンごとに強化されてきましたが、4DCODEとして追加された最新の機能は、使用例を劇的に増やしました。以前は1行のコードだったものが、今では何行、何ページもの4Dコードになることがよくあります。 ...
美しくダイナミックなユーザーインターフェースを作成するにはどうしたらよいか、悩んでいませんか?通常、フォームのサイズが変更されると、水平サイズや 垂直サイズのプロパティが移動または拡大に設定されているフォームオブジェクトは、自動的にサイズが変更されます。場合によっては(例えば、より細かいユーザーイン...
ファイルをやり取りする前(例えばメールなど)に、ファイルを圧縮してサイズを小さくしてから送信することがよくあります。4D v18では、外部のライブラリやツールを使わずに、プログラミングでファイルの圧縮と解凍ができます。ここでは、それを可能にする新しいコマンドを紹介します。 ...
すでにご存知かもしれませんが、この Form eventコマンドは、発生したばかりのフォームイベントの種類を識別します。これは、通常、フォームまたはオブジェクトのメソッド内で使用されます。 4D v18では、いくつかの変更が行われましたが、すべて問題ありません。以下は、その内容です。 ...
特に一般的なコーディングでは、異なる変数型を扱えるようにコードを書きたい場合があります。ポインターを使用すると、コードの読み取りやデバッグが難しくなります。例えば、データソースとしてフォームオブジェクトに汎用変数を割り当てたい場合など、全く不可能な場合もあります。 新しいコマンドは、異なるタイプの...
4D v18 のエキサイティングな新機能を発表します! タイトルからすでにヒントがあるかもしれませんね。 この機能は、クライアント/サーバーの新しい可能性を開きます。4D v18 のアプリケーションは、永続的なネットワーク接続を必要とするカレントデータベースに限定されるのではなく、4D Serve...
4Dコマンドの改良と簡略化が、どんどん進んでいます。フォームオブジェクトのカラーを数値ではなく、CSS文字列で設定できるようになりました。これまで、オブジェクトのCSSカラーは、4バイトのlongint(例:0x00RRGGBB)で宣言されていました。しかし、数値の255(0xFF)ではなく、BLU...
4D v17 R5では、デバッグログにメソッドを追加し、各プロセスを独立してトレースできるように改善しました。このR-リリースでは、さらに一歩進んで、プロセスの実行を監視するのに役立つデバッグログアナライザツールを出荷しました。どのプロセスが最も消費されているか、コールチェーンとそれに対応する実行時...