4D for iOS: カメラからの写真アップロード
数週間前に、4D for iOSアプリでより良いインタラクションができるように、アクションパラメータを導入しました。iOSデバイスからエディションフォームを使って、レコードの追加、編集、削除ができるようになりました。4D v17 R6では、さらに興味深いことに、写真を追加することができるようになりました。
リクエストロギングによるORDAコードの最適化
クライアントと4Dサーバー間のORDAリクエストのトラフィックを分析する必要があることはありませんか?時々、サーバーから応答を受け取るのに時間がかかることがあり、それがネットワークトラフィックのせいなのか、それともあなたが書いた最適化されていないリクエストのせいなのか、疑問に思うことがあるかもしれません。ありがたいことに、4D v17 R6 では、この遅延の原因を、新しい ORDA メソッドで判断することができます。 dsオブジェクトで利用できる新しいORDAメソッドで、この遅延の原因と思われるものを特定することができます。これらはデバッグ機能だけでなく、送信されたリクエストをよりよく理解することで、ORDAコードを最適化することができます。
ダイナミックフォームの入力順序を簡単にカスタマイズ可能
ダイナミックフォームのパワーは、4D v16 R6で導入され、オブジェクトに組み込んだり、テキストファイルから読み込んだりして、その場でフォームを構築することができるようになりました。これは、アプリケーションのニーズに合わせてフォームが頻繁に変更される世界では、非常に便利な機能です。
4Dでは、バイナリーフォームもダイナミックフォームも、入力順序は通常、zオーダーに従います。4D v17 R6では、必ずしもzオーダーに関連しない入力順序を定義することができるようになりました。
4D View Pro:4Dメソッドの設定をコントロールする
4D View ProはRリリースの度に機能が充実してきており、4D v17 R6も例外ではありません!新しいコマンドは、4Dメソッドのパラメータ、名前、タイプ、サマリーを指定することができます。これで、あなたのメソッドは、より情報的で説明的なものとなり、エンドユーザーが正しく使用するのに役立ちます。
日付や時刻を宣言しますか?メソッドが何をするものかをユーザーが理解できるように、短い説明を与えるのはどうでしょうか?それは今、次のようにして行うことができます。 VP SET ALLOWED METHODSコマンドで実行できます。
この新しいORDAメソッドでエンティティセレクションを注文してください。
前回のブログでは、ORDAクエリに数式を適用して、高度で複雑な検索条件を構築する方法を学びました。さらに、完全で強力な開発ツールを提供するために、新しいORDAメソッドが利用可能です。 orderByFormula().数式を使用すると、プロジェクトメソッドまたは4D式で複雑な条件を使用して、エンティティの選択 を順序付けることができるようになりました。
CSSカラーストリングによる可読性の向上
4Dコマンドの改良と簡略化が、どんどん進んでいます。フォームオブジェクトのカラーを数値ではなく、CSS文字列で設定できるようになりました。これまで、オブジェクトのCSSカラーは、4バイトのlongint(例:0x00RRGGBB)で宣言されていました。しかし、数値の255(0xFF)ではなく、BLUEと書いた方がしっくりくるという方に、朗報です。4D v17 R6 はそれを可能にします。
クイックレポート。コールバックメソッドと小計スペーシングの管理
4D View Proのドキュメントのスタイルをカスタマイズする
4D v17 R6では、4D View Proのドキュメントのスタイルをプログラムでカスタマイズすることができます。それには、3つの方法があります。1) デフォルトスタイルコマンドでシートの一般的なスタイルを定義する、2) スタイルシートコマンドでよく使うカスタムスタイルを定義する、最後に3) セルススタイルコマンドで特定のセルのスタイルを定義する。
数式を使ったより高度なORDAクエリ
4D v17 R6では、ORDAクエリはますます強力で簡潔なものになっています。このブログ記事は、「name = Smith‘」のような単純な構文だけでなく、より洗練された検索条件を必要とする人のためのものです。このR-リリースでは、任意のプロジェクトメソッドや4D式を、数式を使用して query()メンバー・メソッドで数式を使用することができます。
この機能を説明するのに、例を挙げるより他に方法があるでしょうか?それでは、詳しく見ていきましょう。