4D v17 R6 の新機能

Deeplからの自動翻訳

4D for ios – プレビュー

パラメータ付きアクション

アクションのおかげで、アプリから直接データを編集することが可能になりました。これは、プロジェクトエディタで定義できる編集フォームを使って、iOSアプリで直接データを編集できることを意味します。各アクションでは、以下のプロパティを編集することができます。名前、長いラベル、短いラベル、フォーマット 入力制約、プレースホルダー、必須フィールド定義、デフォルト値。また、このR-リリースには、アプリコンテンツを管理するための定義済みアクションが含まれています。Add、Edit、Deleteです。

On Mobile App Actionデータベースメソッドは、4Dメソッドを呼び出すために利用できます。すべてのアクション名を含むコードブロックのケースは、生成されます。

高度なプログラミング機能

現在の実行コールチェーンを取得する

4D v17 R6では、実行されたコードを把握するために、新しいGet call chainコマンドを提供します。特に、あるメソッドが他のメソッドを呼び出し、そのメソッドが他のメソッドを呼び出すような場合に、コード内のどの位置にいるのかを知ることができます。このコマンドは、各オブジェクトが実行ステップを表し、そのデータベース、メソッドタイプ、メソッド名、およびコールラインを記述したオブジェクトのコレクションを返します。このコマンドは、インタプリタモードとコンパイルモードの両方で、すべてのコード実行コンテキストで使用することができます。

デバッグログの解析

デバッグログを分析するための新しいツールが利用できます。例えば、どのプロセスが最も時間を消費しているか、コールチェーンとそれに対応する実行時間などを確認することができるようになります。このツールは、コード内のコンフリクトを発見し、データベースのパフォーマンスを向上させるために設計されています。

コールバックメソッドとクイックレポートの小計スペーシングの管理

4D v17 R6では、クイックレポートに2つの新機能が追加されました。

  • スタンドアロンレポートでのイベントのキャッチ:QR REPORTコマンドで “methodName “パラメータを設定することができるようになりました。このメソッドは、各マネージドイベントで実行されるコールバックです:qr cmd open,qr cmd save,qr cmd save as,qr cmd generate,qr cmd page setup,qr cmd print preview.QR REPORTコマンドで実行されるコールバックです。コールバックメソッドでは、すべてのマネージドイベントをインターセプトして、やるべきことを行い、QR EXECUTE COMMANDコマンドでイベントを実行することができます。
  • 小計スペーシングを管理します。小計ごとに改ページや異なるラインハイトを指定することが可能になりました。異なるラインハイトの場合、その差はポイント(pt)またはパーセント(%)で表すことができます。

ダイナミックフォームとエントリーオーダー

4D v17 R6では、必ずしもzオーダーに関連しない入力順を定義することができます。フォーム定義の各ページについて、”objects” 属性には、z-order に従って配置されるフォーム要素のリストが含まれています。このリストには、新しい属性が追加されています。”entryOrder “です。この属性によって、独自の入力順序を指定することができます。この属性が未定義の場合、4Dはz-orderつまり、”objects “属性で定義された順序)を使用します。

CSSカラーストリング

OBJECT SET RGB COLORSコマンドとLISTBOX SET ROW COLORLISTBOX SET GRID COLORコマンドは、CSSカラーを4バイト整数例:0x00RRGGBB)を使用して宣言する代わりに、”blue”, “#0000FF”, RGB(0,0,255) などの文字列としてサポートされるようになりました。

ORDA

数式を使ったクエリーの作成

4D v17 R6では、query()メソッドがアップデートされ、Formulaオブジェクトをパラメータとしてサポートし、見つかったすべてのエンティティを含むEntitySelectionタイプの新しいオブジェクトを返せるようになりました。これにより、より洗練された検索条件を作成することができます。

エンティティの選択順序

4D v17 R6では、新しいORDAメソッド orderByFormula()が導入されました。このメソッドにより、プロジェクトメソッドや4Dエクスプレッションの中で、複雑な条件を使用して、エンティティセレクションを順序付けることができます。 orderByFormula()メソッドに文字列またはFormulaオブジェクトの形で指定された順序条件を、Formulaが評価するのです。

ORDAリクエストのログ

ORDAコードのデバッグや最適化に役立つ新しいORDAメソッドがds オブジェクトに追加され、送信されたリクエストについてより深く理解できるようになりました。startRequestLog()メソッドは、Fileオブジェクトで呼び出されると、ファイルまたはメモリにORDAリクエストをログすることができるので、非常に柔軟性があります。ORDAリクエストのログを停止するには、stopRequestLog()メソッドを呼び出すことができます。

4Dビュープロ

コレクションを使用した読み込みと書き込み

4つの新しいコマンドが用意され、コレクションを介して、より簡単に、より速く、同時に、多数の異なる値や数式を読み取ることができるようになりました。VP SET VALUES」、「VP Get values」、「VP SET FORMULAS」、「VP Get formulas」です。セルに値や数式を設定するには、単に各要素が行を表すコレクションを作成します。各行は、列に設定されるセル値のコレクションです。読み込みについては、VP Get 値にセルの範囲を渡すことができます。コマンドは、対応するコレクション内の値を返します。

スタイルのカスタマイズ

4D v17 R6では、4D View Proのドキュメントのスタイルをプログラムでカスタマイズすることができます。3つの異なるオプションが利用できます。を使うことができます。

  • VP SET DEFAULT STYLEコマンドとVP Get default styleコマンドで、シートの一般的なスタイルを定義する、または
  • VP ADD STYLESHEETVP REMOVE STYLESHEETVP Get stylesheetVP Get stylesheetsコマンドで頻繁に使用するカスタムスタイルを定義するスタイルシート・コマンド、または
  • VPSET CELL STYLEおよびVP Get Cell Styleコマンドを使用して、特定のセルのスタイルを定義するセルスタイルコマンド。

また、新しいVP SET BORDER コマンドが追加され、範囲の境界を管理できるようになりました。

メソッド設定のコントロール

4D v17 R6では、4Dメソッドのパラメータ、名前、タイプ、サマリーを指定できる新しいコマンド、VP SET ALLOWED METHODSが追加されました。 これにより、エンドユーザーにとってより有益でわかりやすいメソッドを作成することができるようになりました。

ソース管理 – ベータ版

4D v17 R5でProjectsのベータテスト(ソース管理可能)を開始しました。4D v17 R6では、ツールボックス(メニュー、ヘルプ、フィルターなど)、バックアップ設定、.4dprojectまたは.4dzのMSCサポートなど、より多くの機能と特徴をサポートし、ベータテストは継続されています。