我有Datasnap Server(DBX),它在启动时扫描目录,加载BPL(包含DSServerModules),然后注册它们,以便从远程提供它们。
对于使用原始类型(例如整数,字符串等)的函数和过程,一切正常,但是从客户端我看不到任何具有“结构化”变量的方法。
例如,我尝试添加一个返回 TJSONValue 的函数(正如我在示例中看到的那样)但该方法在客户端中不可见。
奇怪的是,如果将DSServerModule静态添加到项目中,则可以使用相同的功能(并且可以正常工作)。
任何猜测?
我没有附加任何代码,因为它是一个非常大的项目的一部分。 如果需要,我会提供一个小例子。
干杯, 米尔科