如何将 TFDConnection 与 TFDManager 链接

问题描述

我有一个 Delphi 10 应用程序,其中包含许多表单。每个表单都使用一个登录时创建的名为“Connection1”的 TFDConnection。目前,TFDManager 定义为一种形式,而 TFDConnection 定义为另一种形式。问题是如何将这两个链接在一起,以便 TFDConnection 继承 TFDManager 的一些设置。应用程序中的所有 TFDConnection 是否都自动链接到 TFDManager 或 TFDConnection 中是否有设置需要启用才能将其链接到 TFDManager?

解决方法

只有在使用子句中添加另一个表单后,您才能在设计时(对象检查器)链接来自不同表单的两个组件。完成此操作后,在对象检查器中,属性的下拉列表也会显示来自其他表单的值。

您也可以在运行时链接它们:将一个的属性分配给另一个的值。

FDQuery1.Connection := Form1.FDConnection1;

请注意,这会使两个表单相互依赖,如果您没有正确管理这两个表单的生命周期,您可能会遇到麻烦。

不要忘记阅读documentation