2017-09-15 4 views
0

Ich möchte den FireDAC-Verbindungseditor zur Laufzeit ausführen, habe aber nicht gefunden, welche Klasse der Komponenteneditor für TFDConnection ist.Ausführen des FireDAC-Verbindungseditors zur Laufzeit

Zum Beispiel ist es leicht herauszufinden, welche Klasse der Komponenteneditor für TADOConnection ist.

Antwort

3

Sie können FireDac Verbindung Editor durch Aufruf Execute Methode TfrmFDGUIxFormsConnEdit, die Sie es in FireDAC.VCLUI.ConnEdit Einheit finden können. Hier

ist ein Beispiel, wie es geht:

Uses ... FireDAC.VCLUI.ConnEdit; 

.. 

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

Jetzt müssen Sie die Driver ID verwenden und es ist Parameter mit DBMS zu arbeiten, so müssen Sie Treiber verwenden, die Sie benötigen, die Sie sie in FireDAC.Phys Einheit finden B. ein TFDPhysMSSQLDriverLink in FireDAC.Phys.MSSQL.pas (MS SQL Driver), oder einfach fallen sie von FireDAC Links Registerkarte in der Komponente Platte.

4

Das Editorformular für FireDAC-Verbindungen lautet TfrmFDGUIxFormsConnEdit und befindet sich in der Einheit . FireDAC.VCLUI.ConnEdit. Es bietet eine Klassenmethode namens Execute, die Sie mit der Verbindung als ersten Parameter aufrufen können.

Verwandte Themen