【发布时间】:2015-02-02 12:41:37
【问题描述】:
我编写了一个使用 firebird 数据库、使用服务器和客户端的应用程序。我最初使用 Delphi XE2 对应用程序进行了编码,并且一切正常。我现在已经转移到 Delphi XE6。
我重新编译了服务器,没有错误,但是现在我重新编译了客户端,它给了我以下错误:
ProjectPiping.exe 引发执行类 TDBXError 并显示消息“远程错误:读取 DSServerModule1.ClientHeight 时出错:Propery CliehtHeight 不存在。
我在网上看到您需要将顶部的 dfm 文件从 Object 更改为 Inherinted ,但这并没有什么区别。
有没有人可以帮助我,因为我看不到我可以解决这个问题,除非回到 Delphi XE2
【问题讨论】:
-
DSServerModule1没有名为ClientHeight的属性。或者CliehtHeight。看起来你没有使用剪贴板,这总是有点担心。如果我们知道DSServerModule1是什么,那将会有所帮助。与其尝试在不了解您在做什么的情况下随意更改 .dfm 文件,不如先诊断问题。我们看不到 .dfm 文件,我们不知道它包含什么或您的对象是什么类型。 -
@DavidHeffernan 我在使用 Firebird 时使用 DSServerModule 编写了一个服务器应用程序。因此,当我尝试编译必须访问服务器的客户端时,它会给我上述错误。就像我在编译并运行良好之前所说的那样,这个错误现在开始了,因为我已经转移到了 Delphi XE6
-
Google 告诉我们这是一个已知问题:qc.embarcadero.com/wc/qcmain.aspx?d=110536
-
@DavidHeffernan 由于此错误仅在我使用 Delphi XE6 时发生,我想我将不得不重新使用 Delphi XE2,或者在使用 firebird 时是否有任何其他的 datasnap 替代方法
-
我不知道。我刚刚用谷歌搜索了你的错误信息。
标签: delphi client-server server