在运行时创建DSServerClass?

时间:2012-06-07 11:18:59

标签: delphi datasnap

任何人都知道如何在运行时创建和运行DSServerClass?

如果我在DSServer启动之前(在运行时)创建它,一切都很好,在客户端找到该类。 但是如果我在DSServer启动后创建它,客户端将找不到该类。

我应该在设计时为每个表和每个连接表的其他DSServerClasses手动创建100多个DSServerClasses吗?

任何建议都将不胜感激。 感谢。

2 个答案:

答案 0 :(得分:2)

Andreano Lanusse有两篇关于在运行时创建DataSnap DSServerClass的博客文章。也许那里的信息可以帮到你。

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/

答案 1 :(得分:0)

第一种方法是像这样发送表名的参数

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

其他方式create TDSServerClass in runtime