2012-01-31 4 views

답변

10

클래스 생성자는 이며 자동으로이라고합니다. 이는 Delphi에서 생성되는 초기화 코드입니다. 클래스 생성자는 선언 된 유닛의 초기화 섹션에서 호출됩니다.

documentation에 자세히 설명되어 있습니다 :

클래스 생성자는 개발자가 액세스 할 수없는 특별한 클래스 방법이다. 클래스 생성자에 대한 호출은 클래스가 정의 된 유닛의 초기화 섹션에 컴파일러에 의해 자동으로 삽입됩니다. 일반적으로 클래스 생성자는 클래스의 정적 필드를 초기화하거나 클래스 또는 모든 클래스 인스턴스가 제대로 작동하기 위해 필요한 초기화 유형을 수행하는 데 사용됩니다. 클래스 초기화 코드를 초기화 섹션에두면 동일한 결과를 얻을 수 있지만 클래스 생성자는 컴파일러가 최종 이진 파일에 포함되어야하는 클래스와 제거해야 할 클래스를 결정할 수있는 이점이 있습니다.

DCU 디버깅을 사용하도록 설정 한 다음 클래스 생성자의 코드에 중단 점을 설정하면이 사실을 알 수 있습니다.

+1

감사합니다. 적어도 나를 위해 새롭고 유용한 무언가. – Branko

관련 문제