2017-04-10 103 views
0

我正在尋找一個解決方案,它有助於在代碼中導入文本文件,我這樣做是爲了移除硬編碼的值。相反,我想調用一個文本文件並讀取映射的值。使代碼獨立於項目。任何想法如何做到這一點?在DXL腳本中導入文本文件?

OleAutoObj createWrapperObj(Object obj) { 
OleAutoArgs args = create 
OleAutoObj wrapper = null 
print oleMethod(d2e, "CreateObjectWrapper", args, wrapper) 

olePut(wrapper, "ModuleName", name(m)) 
olePut(wrapper, "aObjectType", unicodeString(obj."aObjectType")) 
olePut(wrapper, "TestDescription", unicodeString(obj."Object Short Text")) 
olePut(wrapper, "TestPictureName", unicodeString(obj."ID")) 
olePut(wrapper, "TestFocus", unicodeString(obj."Test_Focus")) 

return wrapper } 

謝謝

回答

0

創建要在自己的行讀取每個參數的文件。 以下是如何讀取文件的示例。

string filename="C:/parameters.txt" // can also use relative paths 
Stream input = read filename 
string param 
input >> param //this reads the first line into the string param 

//... continue to input into each variable 
//... and then when all done 

close input 

我想這就是你要求的。