開発ウィンドウ間のナビゲーションを簡素化
新しい関数やメソッドを書くとき、あるいはフォームを作成するとき、その作業は決して直線的ではありません。通常、次のような作業が必要です。 エクスプローラにアクセスし、フォルダ内のフォームを見つける。 メソッドのドキュメントを書くためにエクスプローラーにアクセスします。 4D ドキュメン...
新しい関数やメソッドを書くとき、あるいはフォームを作成するとき、その作業は決して直線的ではありません。通常、次のような作業が必要です。 エクスプローラにアクセスし、フォルダ内のフォームを見つける。 メソッドのドキュメントを書くためにエクスプローラーにアクセスします。 4D ドキュメン...
4D for iOSで、私たちは常にモバイルフレンドリーな機能を考えています。その主な目的は、開発者がモバイルアプリケーションで最高のユーザーエクスペリエンスを提供できるようにすることです。そして、4D v19 R3で、アクション入力コントロールを出荷するのは、そのためです。 ...
ファイルを交換するときは、必ずファイルを圧縮してから送るという儀式があります。4D v18から、2つのコマンドが利用可能になり、標準的なZIP圧縮アルゴリズムを使ってZIPアーカイブを作成したり、読んだりすることができるようになりました。 4D V19 R3 では Zip Create Archi...
Silicon Macのリリースは、4Dのアプリケーションのコンパイル方法に大きな影響を与えた。v19以前の4Dは、MacとWindowsで同じコードを使って、Intelアーキテクチャ向けにのみコンパイルしていました。しかし、Silicon Macは新しいアーキテクチャを使用しているため、4DはSi...
4D の開発環境にクラスが登場したことで、プログラミングがよりモダンに、より簡単にスケールできるようになりました。クラスにおいては、プロパティや関数の定義を可能なほか、継承をサポートします。 アプリケーションで、科学データあるいは会計データを管理するクラスを使うことがあるかもしれません。会計データ...
コンピューターの世界において、ユーザーやビジネスに対して柔軟かつ発展的にデータベースが適応していくことは、しばしば有益であり、場合によっては不可欠でさえあります。また、アクセス可能なデータの管理は、繰り返し問われるデリケートなテーマです。この観点から、開発者はコンテキストやユーザーのアクセス権に応じ...
COVID-19 により、リモートオフィスは新たなスタンダードとなり、プロフェッショナルにとってビデオ会議は当たり前のものになりました。その結果、ビデオ会議機能をアプリケーションに組み込みたいという要望も増えてきました。Zoom や Microsoft Teams など、さまざまなソースのビデオ会議...
これまで、カスタムフォーマッターでは、true/falseを画像に置き換えたり、1,2をテキストラベルに置き換えたりと、フィールドの内容にテキストや画像を合わせることができました。4D v19 R3では、あらかじめ定義されたテキストで選択リストを作成するなど、アクションフォームから利用できるアクショ...
4D v19 R3 より、4D Write Pro は、継続セクションブレークをサポートします。 継続セクションブレークは、それ新しいセクションを作成しますが、改ページは発生させません。 これにより、同じページ上に異なる段組のセクションを配置することなどが可能になります。 ...
メソッドや関数は、任意パラメーターを持つことができます。関数が引数 2つで呼び出されることもあれば、3つで呼び出されることもあります。引数を数えたり、そもそも渡されたかどうかをチェックしたり、あるいは単に引数に関連する変数が初期化されているかどうかをチェックすることなく、引数にアクセスすることを誰も...