2011-05-10 82 views
3

我已經打了一個牆DWScript試圖 「用」 等單位例如:DWScript使用條款

使用 utils的,qusers;
語法錯誤:未知單元「utils」[line:3,column:20]

任何幫助將不勝感激。

附加信息:我也加入到Script.Config.ScriptPaths文件的位置,例如:「C:\ myscripts」

附加INFO2:目的「使用」的使用是「$ INCLUDE」或 「$ I」 時,有一個問題:
unit1.dws包括unit2.dws
unit3.dws包括unit3.dws和unit1.dws

回答

2

在當前SVN版本及以後,你可以用$ INCLUDE_ONCE,這隻有在文件尚未包含的情況下才會包含文件(區分大小寫)。

對於舊版本,你可以在C頭文件使用條件編譯,就像:

{$IFNDEF SOME_FILE} 
{$DEFINE SOME_FILE} 

... the file ... 

{$ENDIF} 

編輯:截至2011年8月,單位的支持,它們必須從主腳本或使用另一個單位。有關示例代碼,請參閱tests \ BuildScripts。

+0

非常感謝您在DWScript Eric上的不懈努力! – ComputerSaysNo 2011-05-10 15:37:20

+0

@Eric:我遇到了使用'uses'並提名簡單文件的困難。這是最新的DWS支持嗎?我發現我可以包含一個文件,但不是傳統的單位格式。 – 2011-08-22 15:25:36

+1

單元支持需要最新的svn,請參閱test \ BuildScripts以獲取示例代碼。您可以從主腳本或單元中「使用」一個單位。一個單位如德爾福組成的單位單位名稱;在頂部,接着是一個接口,實現,並通過可選的「結束」終止,沒有初始化/結束。請注意,您無法編譯隔離單元,您必須從主腳本編譯它。 – 2011-08-23 08:16:36