我需要将我的应用程序(Delphi+MS SQL Server:从现在开始为 D)与另一个应用程序(C#+SQL Server:从现在开始为 C)连接起来。
C 有一个简约的 Windows 窗体用户界面,它所做的重要工作是连接到 PDA,从它们发送和接收数据。
所以他们的想法是删除 C 用户界面的 UI,他们只保留与 DB 和 PDA 通信所需的代码。
所以我需要 C 可以与 D 对话,反之亦然。
D 到 C:所以在某些事件上(比如 TButton.OnPress)D 会向 C 发送一些数据。所以我需要调用 C 公开的方法。
C 到 D:D 需要对 C 执行的某些操作使用react。因此 C 会调用 D 公开的一些方法。即使在第一阶段 D 只是“公开存储过程”。
我从来没有做过这样的事情。该怎么办? D 当前是单个 exe (win32)。
您建议使用哪种技术?
最佳答案
如果要删除 C 中的用户界面,那么我建议将 C 包装在一个 COM 对象中,您可以从 Delphi 中透明地使用它。
关于c# - 如何在 C# 和 Delphi 应用程序之间进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5664712/