TPath 레코드에 class vars를 초기화하는 클래스 생성자 TPath.Create가 있습니다. 하지만, TPath.Create가 사용/호출되는 모든 유닛을 찾을 수 없습니다.이 모든 vars에는 올바른 값 (TPath.PathSeparator, ...)이 있습니다.System.IOUtils의 TPath 레코드가 초기화 된 위치는 어디입니까?
5
A
답변
10
클래스 생성자는 이며 자동으로이라고합니다. 이는 Delphi에서 생성되는 초기화 코드입니다. 클래스 생성자는 선언 된 유닛의 초기화 섹션에서 호출됩니다.
이
은 documentation에 자세히 설명되어 있습니다 :클래스 생성자는 개발자가 액세스 할 수없는 특별한 클래스 방법이다. 클래스 생성자에 대한 호출은 클래스가 정의 된 유닛의 초기화 섹션에 컴파일러에 의해 자동으로 삽입됩니다. 일반적으로 클래스 생성자는 클래스의 정적 필드를 초기화하거나 클래스 또는 모든 클래스 인스턴스가 제대로 작동하기 위해 필요한 초기화 유형을 수행하는 데 사용됩니다. 클래스 초기화 코드를 초기화 섹션에두면 동일한 결과를 얻을 수 있지만 클래스 생성자는 컴파일러가 최종 이진 파일에 포함되어야하는 클래스와 제거해야 할 클래스를 결정할 수있는 이점이 있습니다.
DCU 디버깅을 사용하도록 설정 한 다음 클래스 생성자의 코드에 중단 점을 설정하면이 사실을 알 수 있습니다.
관련 문제
- 1. forks.c의 total_forks 초기화 위치는 어디입니까?
- 2. 내 TableView DataController를 초기화 할 위치는 어디입니까?
- 3. Django - 정적 객체를 초기화 할 위치는 어디입니까?
- 4. Android에서 활동 데이터를 초기화 할 위치는 어디입니까?
- 5. 핸들이 할당 된 위치는 어디입니까?
- 6. UDK AnimatedCamera의 위치는 어디입니까?
- 7. OutputStream 구현 위치는 어디입니까
- 8. 매개 변수화 된 ViewModel을 생성하는 위치는 어디입니까?
- 9. 업로드 된 파일을 저장할 위치는 어디입니까?
- 10. android : 이미지 리소스가 할당 된 위치는 어디입니까?
- 11. 상수 NSString이 할당 된 위치는 어디입니까?
- 12. 서블릿 : 업로드 된 파일을 저장할 위치는 어디입니까?
- 13. Asp.Net MVC 4 응용 프로그램에서 MassTransit을 초기화 할 위치는 어디입니까?
- 14. pjax를 사용할 때 페이지 초기화 자바 스크립트를 넣을 위치는 어디입니까?
- 15. NSMutableArray를 초기화하는 위치는 어디입니까?
- 16. 테마보기를 저장할 위치는 어디입니까?
- 17. 누출 위치는 어디입니까?
- 18. 캔버스에있는 도형의 위치는 어디입니까?
- 19. DB.php의 위치는 어디입니까?
- 20. org.eclipse.ui.PlatformUI 클래스의 위치는 어디입니까?
- 21. iPhone의 글꼴 위치는 어디입니까?
- 22. 누출 위치는 어디입니까?
- 23. 누출 위치는 어디입니까?
- 24. 스타일을 가져온 위치는 어디입니까?
- 25. 누출 위치는 어디입니까?
- 26. corba 구현 위치는 어디입니까?
- 27. 데이터를 초기화해야하는 위치는 어디입니까?
- 28. Box2djs의 디버그 위치는 어디입니까
- 29. php.ini의 위치는 어디입니까?
- 30. 데이터를 저장할 위치는 어디입니까?
감사합니다. 적어도 나를 위해 새롭고 유용한 무언가. – Branko