0

実行時に別のユニットからリモート データ モジュール (RDM) のインスタンスにアクセスするにはどうすればよいですか? (RDM は単一インスタンスです)。通常のデータ モジュールの子孫を作成すると、Delphi は同じユニットに変数を作成します (例: MyDM: TMyDM) が、RDM の子孫を作成すると、変数はありません。

別のユニットで実行時に作成された TClientDataSet のプロバイダを RDM の TDataSetProvider に設定しようとしていますが、RDM のインスタンスへの参照が見つかりません。

私も設計時にそれを試みましたが、TSQLQuery の接続プロパティを同じユニットからその RDM の TSQLConnection に設定するのに問題はありませんでしたが、TClientDataSet のプロバイダーを設定できませんでした。 RDM は、TClientDataSet のプロバイダー リストに表示されます。

4

2 に答える 2

4

まずRemoteServer、クライアント データセットのプロパティを設定し、コンポーネントのインスタンスを割り当てるTLocalConnection必要があります (リモートで使用していないため、リモート データ モジュールに配置する必要があります)。もちろん、リモート データ モジュール ユニットは、クライアント データセットを含むユニットの uses 句に含まれている必要があります。

ProviderName次に、クライアント データセットのプロパティを割り当てることができます。

于 2013-09-19T20:08:20.083 に答える