È possibile accedere e modificare le opzioni a livello di programmazione in un file DMM Options.
DNAXMLAccess.dll è una DLL ATL COM che supporta l'interfaccia IDispatch. In questo modo, il componente può essere chiamato direttamente da un programma Visual Basic o da un qualsiasi linguaggio script che supporti i controlli ActiveX. Di seguito sono riportati alcuni esempi di funzioni membro utilizzate in questo accesso:
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);
Esempio in Visual Basic:
REM Create the CPM object for accessing File opzioni DIM XMLAccess As CNAXMLAccessor Set XMLAccess = New DNAXMLAccessor REM Set the file to use for subsequent XML calls, utilizzare il percorso del file copiato sopra. XMLAccess.SetFile "c:\SomeFile\Path\To\MigrationSpecific\ XMLFile.xml" REM Impostare qualsiasi opzioni da personalizzare per questa migrazione. Le opzioni REM BOOL, INT, come anche le opzioni STRING, vengono impostate come segue: XMLAccess.SetBoolOption "Network log
XMLAccess.SetStringOption "command line", "/D" "c:\MyDNAFile.DNA" "/T" "C:\MyTemplateFile.dtf"" /M /X"
REM Ottenere qualsiasi opzione da recuperare dopo questa migrazione
Le opzioni REM BOOL, INT e STRING vengono recuperate in questo modo:
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.
Tutti i diritti riservati.
|
|