製品

ORDA選択した2つのエンティティの徹底比較

Deeplからの自動翻訳

ORDAでは複数のエンティティセレクションを同時に扱うことができるため、プロジェクトメソッドやORDAデータモデルクラスの関数にパラメータとしてエンティティセレクションを渡すことで、これを利用することができると思います。

オブジェクト指向プログラミングで、できるだけ少ないコード行数で効率的に作業するためには、堅牢で最適化された関数が必要です。そのため、4D v19 R3では、entitySelectionオブジェクトで利用できる新しい関数 selected()関数です。

そのおかげで、2つのエンティティセレクションを検査したり比較したりすることができます。それでは、詳細をご覧ください。

製品 blank

嬉しいニュースです。画像設定ダイアログはこちら

Deeplからの自動翻訳

文書に画像は欠かせません。例えば、請求書では、会社のロゴを正しい位置に配置することが重要です。そのため、4DWrite Proのインターフェースコンポーネントには、画像のプロパティダイアログが用意されています。お客様やエンドユーザーが簡単に定義することができます。

  • 画像のサイズ
  • 表示形式
  • 余白とパディング
  • アンカー画像に対するページ上の位置

製品 blank

ロギングを一時停止し、設定ファイルを記録する

Deeplからの自動翻訳

4D v19では、ログの長期的な改良を開始しました。最初の取り組みは、より良い、より明確な情報を提供するために、その形式を改善することでした。4D v19 R3では、2つの新機能を追加しました。ログを瞬時に一時停止する機能と、サポートチームが設定ファイルを通じて簡単にお客様のログを設定する方法を提供する機能です。

 

製品 blank

4D Write Pro ドキュメントをSVG形式で書き出す

4D Write Pro のドキュメントは、様々なフォーマットにエクスポートすることができます: PDF、プレーンテキスト、Microsoft Word、4D Write Pro、HTML…。このリストに SVG 形式が追加されました。

SVG は、画像のフォーマットです。そのおかげで、あらゆるページのプレビューを作成して、インターフェースに統合したり、ブラウザーやモバイルデバイスなどで視覚化したりすることができます。

製品 blank

4D for iOS。ソート条件とアクションパラメーターの強化

Deeplからの自動翻訳

4D for iOSは、スマートフォン上のイベントとリンクした4Dメソッドを自動的に呼び出すアクションを定義する機能を提供します。例えば、4Dコードを実行したり、パラメータを使ってアプリのコンテンツを管理・編集したり、最近では、ソートアクションを使ってアプリのコンテンツを簡単にソートしたりすることができます!

ソート条件とアクション・パラメーターの定義は、より簡単に、より速く、より効率的に作業できるように改善されました。

製品 blank

開発ウィンドウ間のナビゲーションを簡素化

Deeplからの自動翻訳

新しい関数やメソッドを書くとき、あるいはフォームを作成するとき、その作業は決して直線的ではありません。通常、次のような作業が必要です。

  • エクスプローラにアクセスし、フォルダ内のフォームを見つける。
  • メソッドのドキュメントを書くためにエクスプローラーにアクセスします。
  • 4D ドキュメントウェブサイトでコマンドのドキュメントを読む
  • コンポーネントのメソッドのドキュメントを読む

この新しいバージョンでは、コードエディタとフォームエディタにいくつかのメニュー項目を追加し、プロジェクトの異なる要素間をより良くナビゲートできるようにしました。

製品 blank

iOS用4D。Apple Nativeアプリケーションと簡単にインタラクション

Deeplからの自動翻訳

4D for iOSで、私たちは常にモバイルフレンドリーな機能を考えています。その主な目的は、開発者がモバイルアプリケーションで最高のユーザーエクスペリエンスを提供できるようにすることです。そして、4D v19 R3で、アクション入力コントロールを出荷するのは、そのためです。

製品 blank

LZMA:新しい圧縮アルゴリズム

Deeplからの自動翻訳

ファイルを交換するときは、必ずファイルを圧縮してから送るという儀式があります。4D v18から、2つのコマンドが利用可能になり、標準的なZIP圧縮アルゴリズムを使ってZIPアーカイブを作成したり、読んだりすることができるようになりました。

4D V19 R3 では Zip Create Archiveコマンドは、新しい圧縮アルゴリズムをサポートしています。LZMAです。このアルゴリズムの利点は、標準的なZIP圧縮アルゴリズムよりも小さなアーカイブを作成することです。もっと詳しく見てみましょう!

製品 blank

Windows上でのクロスプラットフォーム・クライアント/サーバーアプリケーション構築の簡素化

Deeplからの自動翻訳

Silicon Macのリリースは、4Dのアプリケーションのコンパイル方法に大きな影響を与えた。v19以前の4Dは、MacとWindowsで同じコードを使って、Intelアーキテクチャ向けにのみコンパイルしていました。しかし、Silicon Macは新しいアーキテクチャを使用しているため、4DはSilicon専用にコンパイルする必要がある。これは、クロスプラットフォームのクライアント/サーバーアプリケーションの構築に影響を与える。

Macでサーバーを構築する限り、IntelとSiliconの両方のプラットフォームでコンパイルできるので、さほど問題にはならない。しかし、Windowsでは、Silicon Mac用にコンパイルすることはできない。現在のところ、Macで両アーキテクチャ用にプロジェクトをコンパイルし、それをWindowsマシンにコピーしてからサーバを構築することを推奨しています。残念ながら、データ量の多い大きなプロジェクトでは、コピーに時間がかかることがあります。

製品 blank

クラスに計算プロパティが登場!

4D の開発環境にクラスが登場したことで、プログラミングがよりモダンに、より簡単にスケールできるようになりました。クラスにおいては、プロパティや関数の定義を可能なほか、継承をサポートします。
アプリケーションで、科学データあるいは会計データを管理するクラスを使うことがあるかもしれません。会計データを例に考えてみます。たとえば、税金を計算する関数を作成したとします。また、複数の国を管理している場合、異なるルールを管理するために継承を使用するかもしれません。そして、これらの結果をリストボックスに表示します。しかし、フォーミュラ内で使用されている属性のひとつをユーザーが変更した場合、結果を更新するにはイベントを管理する必要があります。
4D v19 R3 では、計算プロパティのおかげで、このプロセスを簡素化することができます。計算プロパティのゲッターとセッター関数を定義し、このプロパティをリストボックスに追加すると、すべてが 4D によって自動的に処理されます。UI にビジネスロジックを入れる必要はありません。