2011-05-10 1 views
3

사용DWScript 내가 DWScript 다른 단위의 예를 들어 "사용"노력과 벽에 충돌 한 절

유틸, qusers를 사용한다
구문 오류 : 알 수없는 단위 "utils"[행 : 3, 열 : 20]

어떤 도움을 주시면 감사하겠습니다.

추가 정보 : 나는 또한 예를 들어, Script.Config.ScriptPaths에 파일의 위치를 ​​추가 : "C : \ myscripts"

추가 정보 2 :의 목적은 사용이 "$ 포함 '이었다"사용 " 또는 "$ 내가"문제가 있었다 :
unit1.dws이
unit3.dws이 unit3.dws을 포함 unit2.dws을 포함 이후 현재 SVN 버전과에

답변

2

을 unit1.dws에게, 당신은 $ include_once 문을 사용할 수있는 이미 포함되지 않은 경우에만 파일을 포함합니다 (대소 문자를 구분 함).

이전 버전의 경우, C 헤더 파일에 같은 조건부 컴파일을 사용할 수 있습니다 :

{$IFNDEF SOME_FILE} 
{$DEFINE SOME_FILE} 

... the file ... 

{$ENDIF} 

편집 : 유닛이 지원되는 8 월 2011 년의, 그들은이 주 스크립트에서 또는에서 사용되어야합니다 다른 단위. 샘플 코드는 tests \ BuildScripts를 참조하십시오.

+0

DWScript Eric에 대한 지속적인 업무에 많은 감사를드립니다! – ComputerSaysNo

+0

@ Eric : '사용'을 사용하고 간단한 파일을 지정하는 데 어려움을 겪었습니다. 최신 DWS에서 지원됩니까? 나는 ok라는 파일을 포함 할 수 있지만 전통적인 단위 형식이 아님을 알았다. –

+1

유닛을 지원하려면 최신 svn이 필요합니다. 샘플 코드는 test \ BuildScripts를 참조하십시오. 메인 스크립트 또는 유닛의 유닛을 "사용"할 수 있습니다. 단위는 델파이에서와 같이 "단위 단위 이름"으로 구성됩니다. 맨 위에는 인터페이스, 구현이 뒤 따르고 선택적 "끝"으로 끝납니다. 초기화/종료는 없습니다. 격리 된 유닛을 컴파일 할 수 없으므로 주 스크립트에서 컴파일해야합니다. –