-1

実行時に DSServerClass を作成して実行する方法を知っている人はいますか?

DSServer が起動する前 (実行時) に作成すれば、すべて問題ありません。クラスはクライアント側で見つかります。しかし、DSServer の起動後に作成すると、クライアントはそのクラスを見つけられませんでした。

設計時にテーブルごとに 100 以上の DSServerClasses を手動で作成し、結合テーブルごとに他の DSServerClasses を作成する必要がありますか?

任意の提案をいただければ幸いです。ありがとう。

4

2 に答える 2

2

Andreano Lanusse は、実行時の DataSnap DSServerClass の作成に関する 2 つのブログ投稿を行っています。そこにある情報が役に立つかもしれません。

http://www.andreanolanusse.com/en/registering-datasnap-server-class-in-runtime-with-delphi/

http://www.andreanolanusse.com/en/publishing-providers-when-registering-datasnap-server-class-in-runtime/

于 2012-06-07T13:02:15.323 に答える
0

最初の方法は、このようなテーブル名のパラメーターを送信することです

procedure ActiveRecord(const TableName:string;Id:Integer);
begin
  // do something
end;

他の方法では、実行時に TDSServerClass を作成します

于 2012-06-07T13:07:15.543 に答える