Sie können programmatisch auf die Optionen in einer DMM-Optionsdatei zugreifen und diese ändern.
Die Datei "DNAXMLAccess.dll" ist eine "ATL COM-DLL", die die IDispatch-Benutzeroberfläche unterstützt. Damit kann die Komponente direkt aus einer Visual Basic-Anwendung oder einer beliebigen anderen Skriptsprache, die ActiveX-Steuerelemente unterstützt, aufgerufen werden. Im Folgenden finden Sie einige Beispiele für Funktionen, die beim Zugriff verwendet werden:
HRESULT SetFile([in] BSTR bstrFile);
HRESULT SetStringOption([in] BSTR bstrOption, [in] BSTR bstrValue);
HRESULT GetStringOption([in] BSTR bstrOption, [out, retval] BSTR* bstrValue);
HRESULT SetBoolOption([in] BSTR bstrOption, [in] VARIANT_BOOL fValue); [out, retval] VARIANT_BOOL* fValue);
HRESULT GetBoolOption([in] BSTR bstrOption,
HRESULT SetIntOption([in] BSTR bstrOption, [in] LONG lValue);
HRESULT GetIntOption([in] BSTR bstrOption, [out, retval] LONG* lValue);
Visual Basic-Beispiel:
REM Erstellen Sie das CPM-Objekt für den Zugriff auf die Optionsdatei. DIM XMLAccess As CNAXMLAccessor Set XMLAccess = New DNAXMLAccessor REM Legen Sie die Datei fest, die für folgende XML-Aufrufe verwendet werden soll; verwenden Sie den oben kopierten Pfad. XMLAccess.SetFile "c:\BeliebigeDatei\Pfad\Zu\Migrationsspezifisch\ XMLDatei.xml" REM Legen Sie alle Optionen fest, die für diese Migration angepasst werden müssen. So legen Sie die Optionen REM BOOL, INT und STRING fest: XMLAccess.SetBoolOption "Network log
XMLAccess.SetStringOption "command line", "/D" "c:\MeineDNADatei.DNA" "/T" "C:\MeineVorlagendatei.dtf"" /M /X"
REM Legen Sie alle Optionen fest, die nach dieser Migration abgerufen werden sollen.
Die Optionen REM BOOL, INT und STRING werden folgendermaßen abgerufen:
Dim StringVal As String
DIM BoolVal as Boolean
Dim IntVal As Integer
BoolVal = XMLAccessGetBool-Option("Network log enabled?")
StringVal = XMLAccess.GetStringOption("Network log level")
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|