2009-06-24 8 views
0

.NETに移行するDelphi開発者として、TDataModule & TFormのようなコンセプトが期待されています。しかし、Formのコンポーネントから別のForm(またはComponent)クラスの別のコンポーネントへの参照を作成する方法を見つけることができませんでした。Visual Studioのプロパティエディタは、プロパティを別のフォーム(またはクラス)のコンポーネントに参照できますか?

私はこの問題の根底にある技術的な違いを理解しています。 Delphiコンポーネントアーキテクチャはコンポーネントストリーミング(リソースのシリアル化)に基づいていますが、.NETフォームは実際にはコードジェネレータです。そのようなことをすることができないならば。私はどのように典型的には、フォームUIデザイナーは共通のコンポーネントを同じ場所に配置するのだろうか?それは常にコードでのみ実装する必要がありますか?

私が達成しようとしていることに、より具体的には、私はDevExpress XtraGridを使用しています。グリッドの複数のインスタンスが共通の "ExternalRepository"を参照することができます。分離したフォームのグリッドは、ExternalRepositoryの同じインスタンスをどのように参照できますか?このプロパティをコードで設定すると、グリッドデザイン時の機能が完全になくなります。

ここでどんなトリックですか?

答えて

0

DevExpress社のフォーラムで答え質問

申し訳ありませんが、それは可能 ないようにそれは縫い目。あなたはこの サポートセンターの問題でこれについていくつか のexplainationを見つける:

は同じPersistentRepositoryは、設計時に 異なる形で多くのGridControlsに をリンクすることができますか?

http://www.devexpress.com/Support/Center/p/DQ11884.aspx

短い答え: 、実行時にのみ可能。

よろしく、 マルクグライナー[DX-分隊]