FDDFMChanger
Informationen zum Hilfsprogramm für die automatische Migration von BDE nach FireDAC.
Hinweis: FDDFMChanger ist derzeit nicht in Embarcadero FireDAC v 7.0.1 verfügbar.
Inhaltsverzeichnis
Allgemein
FireDAC FDDFMChanger ist eine Konsolenanwendung, um Folgendes halbautomatisch durchzuführen:
- Konvertieren einer BDE-Anwendung in eine FireDAC-Anwendung.
- Migrieren einer FireDAC-Anwendung zwischen zwei FireDAC-Versionen mit inkompatiblen APIs.
Das zugrunde liegende Konzept von FDDFMChanger ist das Ersetzen der Namen der BDE-Komponenten und -Eigenschaften durch die entsprechenden FireDAC-Namen.
Hinweis: Das Hilfsprogramm FDDFMChanger und die BDE2FireDAC.txt-Dateien befinden sich im Unterordner Bin des FireDAC-Installationsordners.
Befehlszeilenparameter
Führen Sie das Hilfsprogramm FDDFMChanger ohne Argumente aus. Der folgende Referenztext wird ausgegeben:
DFM-Changer 2.3 Copyright (c) 2000-2013 by DA-SOFT Technologies (www.da-soft.com) All Rights Reserved. Use: FDDFMChanger {<filesToProcess>} [-s] [-i] [-a] -f <RuleFile> -s - recurse subdirectories -i - ignore errors -f - path to filter files -a - migrate all occurrences; otherwise, only components are migrated
Beispielsweise ändert
FDDFMChanger x:\myDir\*.pas x:\myDir\*.dfm -s -a -f x:\MyRules.txt
alle PAS- und DFM-Dateien in myDir und in allen Unterverzeichnissen entsprechend x:\MyRules.txt
Verwenden von FDDFMChanger
In der Befehlszeile geben Sie an, wo sich die zu konvertierenden Dateien befinden. Das folgende Beispiel zeigt die Migration aller PAS- und DFM-Dateien im Verzeichnis "x:\myDir\":
FDDFMChanger.exe x:\myDir\*.pas x:\myDir\*.dfm [...]
Sie müssen außerdem den Speicherort der Regeldatei angeben. Die Regeldatei "BDE nach FireDAC" befindet sich in Bin\BDE2FireDAC.txt:
FDDFMChanger x:\myDir\*.pas x:\myDir\*.dfm -s -a -f BDE2FireDAC.txt
Die Regeldatei besteht aus einigen wenigen Zeilen, die ungefähr der folgenden ähneln:
[old name] -> [new name] -> [add this unit to the interface USES clause]
Die "Unit" kann eine durch Komma getrennte Liste mit Units sein. Im Folgenden finden Sie ein Beispiel einer Umwandlungsregel in der Regeldatei:
[TStoredProc] -> [TADStoredProc] -> [uADCompClient]
Mit dieser Regel wird TStoredProc
durch TADStoredProc
ersetzt und der USES-Klausel die Unit uADCompClient
hinzugefügt.
Der Beendigungscode
Wenn das Hilfsprogramm erfolgreich abgeschlossen wird, gibt es den Beendigungscode 0 zurück. Ansonsten ist der Beendigungscode größer als 0.