问题标签 [datasnap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1411 浏览

delphi - 使用 TClientDataSets 发送文件

如何使用 TClientDataSet 发送文件?

我正在使用Delphi2010

谢谢

弗拉基米尔

我对这种混乱感到抱歉,我的意图是将 pdf 文件从一个 TCLientDataSet 发送/传输到另一个...我们正在使用 MIDAS...谢谢

0 投票
1 回答
1429 浏览

delphi - Delphi 与 Apache 的数据快照

有没有人设法让数据快照系统(BDS2006)在 apache 中运行?根据本文http://www.distribucon.com/blog/HTTPSRVRWithApache.aspx,我已将我的 apache 设置为对 httpsvr.dll 的连接 。我的 TWebConnection 对象连接完美,但是一旦我的 clientDataset 变为活动状态,我就会收到一条错误消息“无法加载库/dll”

我认为将 com 服务器加载到内存中是个问题?有任何想法吗?

(我试图在不必更改我的 com 服务器的情况下离开,这样我就可以在 IIS 和 apache 安装上使用它。

0 投票
1 回答
1191 浏览

delphi - Delphi 2010 Datasnap - 设计查询

我正在研究将基于 SQL 的胖客户端 Delphi 应用程序迁移到多层瘦客户端,并且一直在研究在 Delphi 2010 中使用 Datasnap。我已经阅读了 Bob Swart 编写的白皮书并进一步扩展了这一点。

我的主要问题确实是,由于多个查询正在运行并同时保持打开以询问数据,我希望在连接和 SQL 查询方面提高服务器端效率,任何人都可以为我指明方向以获取有关如何进行的指导设计一个真实世界的 Datasnap Server 应用程序,因为演示的细节不够详细。

谢谢马特

0 投票
3 回答
555 浏览

delphi - delphi 2010 datasnap从服务器返回树视图

Delphi Datasnap 2010 中是否可以将树视图从 Datasnap 2010 服务器传输到 DataSnap 客户端?

谢谢

0 投票
1 回答
1696 浏览

delphi - delphi datasnap 2010 从服务器到客户端文件传输

有没有人尝试将文件从服务器传输到客户端?或将 XML 从服务器传输到客户端?任何人都可以为此运行代码吗?

谢谢和最好的问候,

顺便说一句,我怎么能发布答案?

0 投票
1 回答
1614 浏览

delphi - delphi DataSnap 2010 流文件工作示例

我正在尝试使用 DataSnap 将 XML 文件从服务器传输到客户端,在 ldsandon 的帮助下,我能够从 embarcadero 下载示例,但我的问题是我无法遵循它。

程序的伪应该以这种方式工作。

客户端将从服务器请求组合框中选定的 xml 文件。服务器会将客户端选择的 xml 文件加载回客户端。

我只是想使用 delphi DataSnap 来解决这个问题,如果不是,我将使用 synapse 或 indy 来传输文件,但我发现 Datasnap 很有趣。

有人可以帮我吗,如果可能的话,可以工作吗?

多谢。

请帮助我,我非常需要你的帮助..谢谢,谢谢

我找到了这个链接,但我不知道如何将它转换为 TFileStream

0 投票
1 回答
1470 浏览

delphi - 如何抑制 Delphi DataSnap 错误消息对话框?

我们在 Windows 2003 Server 上运行 DataSnap Delphi 2009 应用程序。DataSnap 客户端和服务器位于同一台计算机上,使用 DCOM over Borland Socketserver。客户端运行后台批处理作业。

有时,我们发现客户端无法连接到服务器应用程序,并在服务器桌面上显示一个消息对话框,例如“无法连接到服务器。找不到网络路径”。或“找不到对象导出器”。

我们的 Delphi 客户端代码从不使用消息对话框来显示错误或异常,而是使用 try ... except .. finally ... end 和日志记录来处理连接错误,所以我猜对话框是由 DataSnap 方法创建的。有没有办法抑制这个模态对话框?

更新:所有异常都在较低级别的例程中处理,主循环负责在引发异常(已处理或未处理)时断开和重新连接:

0 投票
2 回答
1402 浏览

delphi - Datasnap 服务应用程序失败

我创建了一个 Datasnap 服务,使用 Bob Swart 的白皮书作为指南。我一直在使用 VCL Forms 应用程序作为服务器进行调试和成功部署。但是当我尝试部署服务版本时,它安装正常,然后我尝试启动服务并立即停止。事件日志中的错误表明该端口集已在使用中,我已经为 TCPServerTransport 和 HTTPService 尝试了不同的端口号,但没有任何乐趣。DSServer 未设置为自动启动,因为我想从配置文件中设置端口号。事件日志中显示的错误消息是:

服务启动失败:无法绑定套接字。地址和端口已经在使用中..

我还尝试在启动和执行时写入日志文件,但看起来好像还没有到这一步。

在我不得不恢复到我不想做的胖客户端之前,尽快需要解决方案。

谢谢

0 投票
1 回答
847 浏览

delphi - 如何“冻结” Datasnap 服务器中的数据集?

对于需要很长时间才能打开的数据集(它是一个存储过程),我想在 Datasnap 服务器上实现某种缓存。

因此,如果此数据集是第一次加载并传输到客户端(TClientDataSet),则不应为以下请求关闭并重新打开它,除非服务器重新启动或调用服务器上的“重新加载”过程。

因此,在第一次打开后,每个新客户端只会收到数据集的副本(克隆),而不会刷新/重新加载服务器端数据集。

对于此数据集“缓存”的简单实现,不得在每个会话中创建 Datasnap 服务器数据模块(因为对于每个新会话,服务器端数据集将关闭,直到客户端发送打开 DatasetProvider 的请求)。也许我可以找到一个解决方案来克隆会话数据模块的数据集,但我的基本问题是:

有没有办法覆盖 DatasetProvider 中的方法,以便客户端仍然可以打开,但不能关闭服务器端数据集?

0 投票
2 回答
1673 浏览

delphi - Datasnap 与 SoapServer

与编写soapserver 应用程序相比,使用DataSnap 有哪些优势。

我知道Datasnap 可以使用TCP/IP 而不是soap。

问候

桑迪普