2011-09-26 5 views
2

가능한 중복 :
How can I identify and get rid of unused units in the “uses clause” in Delphi 7?델파이에서 사용되지 않는 용도를 확인하는 도구가 있습니까?

가 너무 즉 불필요한 확인할 수있다는이 요구 사항을 넘어 사업을 확장 단위를 사용?

예를 우리는 C의 아무 소용이 없다

unit a; 

uses b,c; 

procedure aP; 
var bI:Tb; 
begin 
    bI := Tb.create; 
    bI.free; 
end; 

end. 

있습니다. c가 프로젝트에 도입되어 프로젝트에서 사용되지 않습니다.

답변

7

예, CnPack에있는 도구 또는 Peganza에있는 도구를 사용할 수 있습니다.

유닛에 정의 된 심볼을 참조하지 않더라도 해당 유닛을 포함하면 프로젝트에 영향을 미칠 수 있습니다. 단위를 포함하면 initialization 또는 finalization 섹션의 코드가 실행되며 물론 프로그램의 의미가 변경 될 수 있음을 의미합니다. 이 표준적인 예는 대체 메모리 관리자입니다.

FAQ for GExperts은이 문제에 대해 설명하고 이러한 기능을 제공하지 않는 이유를 설명합니다.

+1

기본적으로 cnWizard는 초기화 또는 종료가있는 유닛을 사용하지 않으며 마법사 대화 상자에서 변경할 수 있습니다. – mjn

+2

OMG cnPack은 전설입니다! 고마워 – none