多階層コレクションを異なるリストボックスで表示する方法!
4D v17から、マルチレベル・コレクションのコンテンツを、異なるリストボックスに簡単に表示することができるようになりました。つまり、複数のリストボックスをバインドして、ネストされた詳細を表示することができます…一行のコードも必要ありません!これは、オブジェクトまたはコレクションを別のリスト ボックスのデータ ソースとして使用することで実現できます。
新しいリストボックスのコレクションタイプには、“Current item”と“Selected items”のプロパティが追加されています。Current item “プロパティはオブジェクトを取得でき、”Selected item “プロパティはコレクションを返すことを覚えておいてください。
ダイナミックフォームで汎用フォームを作成する方法
データベースには、タイプやカテゴリーを表すいくつかのテーブルがあると想像してください。これらのテーブルは非常にシンプルで、多くの場合、識別子とテキストフィールドだけです。デモのために、靴の管理データベースだとしましょう。商品を認定するためには、その種類、色、柄、素材、季節などを定義する必要があります。
これらのテーブルをそれぞれリストフォームと入力フォームと関連するメソッドで管理するのは面倒です。この場合、重複を避け、メンテナンスを簡略化するために、汎用フォームの利用が不可欠となります。
そこで便利なのが、ダイナミックフォームと JSONポインタなのです
リストボックスで選択したエンティティを表示する
4D v17では、新しいコンセプトを導入しました。ORDAです。もし、あなたがまだORDAについてよく知らないのであれば、私たちはORDAの使い方と利点を説明する一連のブログ記事を作成しました。ORDAを使用する場合、エンティティセレクションを使用します。これは基本的に、同じデータクラス(つまりテーブル)に属するエンティティへの参照を含むオブジェクトです。ORDAの主な利点の1つは、フォームとのバインディングが非常にシンプルで強力であることです。
このブログ記事では、リストボックスにエンティティの選択範囲を表示する方法を学びます。実際、非常に簡単です。
4D Summit 2018の思い出に残るショット
先日、フランス・パリとワシントンD.C.で開催された4D Summit 2018は、巨大な製品発表とたくさんのエキサイティングなセッションで埋め尽くされました。見逃した方のために、重要な啓示や技術発表の内容をここでキャッチアップしておきましょう。
今回のブログ記事では、4D Summit 2018を振り返り、鮮明な映像で思い出を振り返りたいと思います
ORDA: エンティティセレクションの統計計算
ORDAは、データセットを調査し、計算を実行する簡単に理解できる集約操作のセットを含むことによって、フィルタを通してデータを流し、集約された値を得るための素晴らしい機能を提供します。例えば sum, average, count, minおよび maxメソッドは、その名前が示すとおりの操作を実行するために使用されます!
4DがGDPRの遵守をサポート!
このベストプラクティスのGDPR専用ガイドでは、4DがGDPRのコンプライアンスを構築し、一般データ保護規則の旅を開始するのを支援します。
このブログ記事では、この旅の特定の重要なステップである「発見」に焦点を当て、ビルトイン機能を通じて、既存の個人データの概要を作成するために4Dがどのように役立つかを説明します。さらに、コード例も紹介します。
4D Write Proでテキスト挿入を簡単に処理する方法
4D Write Proは、多くのコマンドや関数を備えており、プログラミングによって、画像やテキストを含む複雑な文書を作成し、処理することができます!今日から 4D Write Proは、もともとスタイル付きテキストのために設計されたコマンドを使わなくても、テキストを 挿入したり読んだりするための独自のコマンドを取得します!これらの新しいコマンドのおかげで、あなたのコードは、4D Write Pro プログラミングの概念、すなわちオブジェクトと範囲を最大限に活用することができます。このため、コードがよりエレガントで、読みやすくなります。
マシンのハードウェア情報を取得する
4D v17では、さらに一歩進んで、カスタマイズされた サーバー管理ダイアログを作成することができます。ユーザーとプロセス、getting 4D Webサーバーのすべてのランタイム情報、アクティブなライセンスの詳細を取得する機能に続いて、4Dサーバーを実行しているマシンのすべてのハードウェアとシステムの詳細を取得する機能が追加されました。
どの OS が使われているか、どのプロセッサが使われているか、どの程度の RAM が利用可能か、などを知る必要があるのでしょうか?新しいコマンドを呼び出すだけです。 Get system infoコマンドを呼び出すだけです。そして、それだけではありません。このコマンドは、発生しうるあらゆる問題を素早く診断し、解決するために非常に役に立ちます。
エンティティセレクションと論理演算
ORDAシリーズが続きます!今回のブログでは、エンティティセレクションにおける論理演算子の使い方を紹介します。
これらの演算子は、従来の4Dセットと同様に、2つのエンティティセレクション間の交差、結合、差異を取得することができます。
4D FOR IOSは近日公開予定です。
あなたの4Dアプリケーションをモバイルに拡張する必要がありますか?例えば、未払いの請求書や顧客の見積書を常にチェックする必要があるようなビジネスをしていませんか?また、顧客に回答するために、製品のリファレンスを素早く検索する必要があるでしょうか?これらはすべて、モバイルデバイスから実行できる簡単なアクションです。そして 4D for iOSは、そのための完璧なツールなのです
4D Summit 2018で 発表された 4D for iOS製品は、あなたとあなたの顧客のために可能性の世界を開くものです。4Dに完全に統合されているため、ネイティブiOSアプリを構築する事前の専門知識がなくても、4Dから直接新しいモバイルプロジェクトを簡単に作成することができるのです