2009-03-20 12 views
3

私が取り組んでいるプロジェクトの1つは、エンドユーザーが本質的に同等のもの、独自の「オブジェクトクラス」を作成する必要があるモジュールです。実行時に設計および変更できるレコードタイプ。ユーザーはユーザーインターフェイスをかなりカスタマイズすることもできますが、これはこの質問の範囲ではありません。Delphiの実行時変更可能なORM/OPFオブジェクト永続化フレーム

私が見てきたこの機能を使って構築しようとしているものの最も近い例は、システムが実行時に提供するものを除き、InstantObjectsが設計時に提供するものと非常に似たものですエンドユーザー(一般的にかなり技術的には洗練されているはずです)の手にデザインコントロールを提供します。

私は最近のDelphi for Win32では、オブジェクトの永続化フレームワークのリストに出くわした: http://tdelphihobbyist.blogspot.com/2008/01/win32-object-persistence-frameworks.html

我々が作成しようとしているランタイムの柔軟性の種類に最も資するかもしれないとして、これらの先の任意の勧告?あなたは、XMLを使用して持続性のいくつかのフォームを作成し、acordinglyフォームを釜できる

答えて

3

の設定可能フィルタ窓のためにたくさんやります。 Tiopfはオープンソースのオブジェクト永続化フレームワークです。現在、ユーザーが変更可能なオブジェクトはサポートしていませんが、すぐにこの機能を追加するようです。

メインサイト:http://tiopf.sourceforge.net/ ニュースグループ:http://tiopf.sourceforge.net/Support.shtml

見る "tiOPF広告ランタイムの変更" サポートニュースグループ内のスレッドを参照してください。

0

は、我々はtiopfニュースグループでは、この進行中の議論が現在あり、この例

2

JSONは、実行時にユーザー定義のデータ構造を宣言および変更するために使用できます。 Delphiのライブラリは2つあり、SuperObjectlkJSONです。 JSONを使用すると、オブジェクト階層を簡単に構築できます。 SuperObjectのデモソースには、多くの使用分野の例があります。 SuperObjectには、指定されたJSONオブジェクト構造のイテレータメソッドも含まれています。 ApacheMQメッセージブローカを使用してオブジェクトをJavaと交換できるDelphiクライアントライブラリに使用します。

+0

delphiオブジェクトをロードまたは保存するためにlkJSONを使用してコード例を投稿した人はいませんか? – PSyLoCKe

関連する問題