【问题标题】:Execute FireDAC connection editor at run time在运行时执行 FireDAC 连接编辑器
【发布时间】:2017-09-15 07:52:19
【问题描述】:

我想在运行时执行 FireDAC 连接编辑器,但没有找到哪个类是 TFDConnection 的组件编辑器。

例如,很容易找出哪个类是 TADOConnection 的组件编辑器。

【问题讨论】:

    标签: delphi database-connection firedac


    【解决方案1】:

    您可以通过调用TfrmFDGUIxFormsConnEditExecute方法来执行FireDac连接编辑器,您可以在FireDAC.VCLUI.ConnEdit单元中找到它。

    下面是一个例子:

    Uses ... FireDAC.VCLUI.ConnEdit;
    
    ..
    
    var FDConnEditor : TfrmFDGUIxFormsConnEdit;
    begin
        FDConnEditor := TfrmFDGUIxFormsConnEdit.Create(Self);
        try
          FDConnEditor.Execute(FDConnection1,'Caption',nil);
        finally
          FDConnEditor.Free;
        end;
    end;
    

    现在您必须使用Driver ID 和它的参数才能使用DBMS,因此您需要使用您需要的驱动程序,您可以在FireDAC.Phys 单元中找到它们,例如TFDPhysMSSQLDriverLink in FireDAC.Phys.MSSQL.pas(MS SQL 驱动程序),或者直接从组件盘中的FireDAC Links 选项卡中删除它们。

    【讨论】:

      【解决方案2】:

      FireDAC 连接的编辑器表单是TfrmFDGUIxFormsConnEdit,位于单元FireDAC.VCLUI.ConnEdit。它提供了一个名为Execute的类方法,您可以使用连接作为第一个参数来调用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-17
        • 1970-01-01
        • 2013-05-31
        • 1970-01-01
        • 2023-03-07
        • 2020-05-21
        • 1970-01-01
        相关资源
        最近更新 更多