4Dは、64ビットクイックレポート、日付/時間ピッカー、あるいは4D Write Proユーザーインターフェースなど、4D内部の重要なコンポーネントのソースコードを共有する新しいプログラムを開始しました。
面白そうですが、 あなたにとって具体的にどの ような意味があるのでしょうか?時間ピッカーを使いたいけど、見た目が違う。4D Write Proのユーザーインターフェースは素晴らしいのですが、あなたのアプリケーションに正確に適合することができません。
ソースコードを提供することで、4Dは、4Dエンジニアリングチームが行った作業を利用し、カスタマイズし、あなた自身のものにすることを可能にします!これは、4D開発者コミュニティにとって大きな可能性を開くものです。
どのように進めるか?それは、とても簡単です。
4Dフォーラムリポジトリから4Dソースコードをダウンロードする。
コンポーネントをカスタマイズして、あなた自身のものにする
あなたのアプリケーションに新バージョンを統合する
あなたのアプリケーションを、あなたの顧客やユーザーに、あなた自身のバージョンのコンポーネントと一緒に配備する。
このプログラムの対象者は?
シルバープログラムから始まる全ての4Dパートナー です。
ソースコードはどこでダウンロードできますか?
今日、利用可能なコンポーネントは何ですか?
現在、4D v16 R2には、以下のコンポーネントのソースコードが公開されています。
4D Write Pro インターフェース
4Dエンジニアリングは、4D製品内で利用可能な4D Write Proのデフォルトインターフェイスをデザインしています。オブジェクトライブラリからフォームエディタにウィジェットをドラッグ&ドロップするだけで、すぐに使用することができます。
4Dレポート
4D Reportは、64-bit Quick Reportダイアログのベースとなる内部コンポーネントです。詳しくは、以下の2つの記事で新しいダイアログを紹介しています。クイックレポートエディターを完全に書き直し、テーブルをまたいだレポートを簡単に作成できるようになりました。
4D Pop
4D Popは、4D開発環境と統合されたツールバーにグループ化された一連の生産性コンポーネントです。4D Popは、開発者にとってすぐに役立つ賢いツールで満たされており、多くの利点を備えています。例えば、4D Popのパレットは、画面に負荷をかけることなく、好みのツールで構成することができます。
SVGエリア
このコンポーネントは、操作可能なSVGエリアをあなたのユーザーインターフェースにもたらします。SVGエリアフィールドを使えば、手描きでもプログラム生成でも、ホストアプリケーションのデータに接続したベクターグラフィックスを作成することができます。図形、色、標準的な 4D 塗りつぶしパターンをサポートし、リンク形式のビットマップイメージを含むことも可能です。領域の内容は、レコードに保存したり、SVGファイルとしてエクスポートしたりすることができます。
4Dプログレス
4Dプログレスは、フォームエディタオブジェクトライブラリで利用可能です。1つのウィンドウに1つ以上のプログレスバーを表示することができます。
4D SVG
4Dには、SVGファイルを表示するためのレンダリングエンジンが内蔵されています。SVGピクチャを操作するために使用されるXML言語は、特に豊富で広範囲です。4Dは、SVGコンポーネントを提供しており、一般的なグラフィックオブジェクトの作成と操作に使用できる多くのコマンドを含んでいます。
4Dウィジェット
4Dウィジェットは、コンポーネントとして提供される機能で、フォームエディタから設定済みのオブジェクトライブラリにアクセスすることができます。これらのウィジェットは、あらかじめ定義された特性を持つ複合オブジェクトです。標準的な機能へのアクセスを提供し、実装は非常に簡単です。
3つのウィジェットが利用可能です。DatePicker(日付選択)、TimePicker(時間選択)、SearchPicker(標準的な外観の検索エリア)です。
すでに共有されているすべてのコンポーネントの ソース コードは、 Rのリリースごとに 更新され 、バグフィックスや新機能の恩恵を受けられるように公開されています。
今後、より多くのコンポーネントのソースコードが、R-releaseのたびに公開される予定です。その際には、お時間を頂ければと思います。