DMM 옵션 파일의 옵션에 프로그램 방식으로 액세스하고 조작할 수 있습니다.
DNAXMLAccess.dll은 IDispatch 인터페이스를 지원하는 ATL COM DLL입니다. 이 dll을 사용하면 ActiveX 컨트롤을 지원하는 Visual Basic 프로그램이나 스크립트 언어에서 구성 요소를 직접 호출할 수 있습니다. 다음은 이 액세스에 사용되는 멤버 함수의 몇 가지 예입니다.
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 예제:
REM 옵션 파일에 액세스하기 위해 CPM 개체 만들기 DIM XMLAccess As CNAXMLAccessor Set XMLAccess = New DNAXMLAccessor REM 이후의 XML 호출에 사용할 파일을 설정하고, 위에서 복사한 파일 경로를 사용합니다. XMLAccess.SetFile "c:\SomeFile\Path\To\MigrationSpecific\ XMLFile.xml" REM 이 마이그레이션을 위해 사용자 지정해야 하는 옵션을 설정합니다 REM BOOL, INT 및 STRING 옵션이 다음과 같이 설정됩니다. XMLAccess SetBoolOption "네트워크 로그
XMLAccess.SetStringOption "명령줄", "/D" "c:\MyDNAFile.DNA" "/T" "C:\MyTemplateFile.dtf"" /M /X"
REM 이 마이그레이션 후에 검색해야 하는 옵션을 가져옵니다
REM BOOL, INT 및 STRING 옵션이 다음과 같이 검색됩니다.
Dim StringVal As String
DIM BoolVal as Boolean
Dim IntVal As Integer
BoolVal = XMLAccessGetBool-Option("네트워크 로그 사용?’)
StringVal = XMLAccess.GetStringOption("네트워크 로그 수준")
|
Copyright © 2013 CA.
All rights reserved.
|
|