Você pode acessar e manipular de forma programática as opções em um arquivo de opções do DNA.
O arquivo DNAXMLAccess.dll é um ATL COM DLL que suporta a interface IDispatch. Esse arquivo permite que o componente seja chamado diretamente de um programa Visual Basic ou de qualquer linguagem de script que suporte controles ActiveX. Alguns exemplos de funções membro utilizadas neste acesso são mostradas a seguir:
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);
Exemplo do Visual Basic:
REM Criar objeto CPM para acessar Arquivo de opções DIM XMLAccess As CNAXMLAccessor Set XMLAccess = New DNAXMLAccessor REM Definir o arquivo para ser usado nas próximas chamadas XML, usar o caminho do arquivo que você copiou acima. XMLAccess.SetFile "c:\SomeFile\Path\To\MigrationSpecific\ XMLFile.xml" REM Definir qualquer opção que precise ser personalizada para esta migração REM As opções BOOL, INT e STRING são definidas assim: XMLAccess.SetBoolOption "Network log
XMLAccess.SetStringOption "command line", "/D" "c:\MyDNAFile.DNA" "/T" "C:\MyTemplateFile.dtf"" /M /X"
REM Obtenha qualquer opção que precise ser recuperada após esta migração
REM As opções BOOL, INT e STRING são recuperadas assim:
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 © 2013 CA.
Todos os direitos reservados.
|
|