2013-01-21 7 views
2

dcu를 dll과 같은 런타임을 사용할 수 있습니까? 예를 들어, dcu 파일로 컴파일 된 양식을 표시하십시오. 내가 plugginable 응용 프로그램을 개발하려는 질문이 있습니다. 델파이 프로그래머로서, 내가 아는 한, 나는 단지 이것을 할 수있는 두 가지 옵션, dll 기반 또는 bpl 기반을 가지고있다. 나는 델파이 버전에 의존하지 않기 때문에 나는 dll 기반을 좋아하지만, 몇 가지 dll에 양식을 저장하고, 각 dll이 큰 크기를 가지며 총 크기가 단일 .exe보다 훨씬 큽니다. bpl을 사용하면 bpl과 exe를 모두 컴파일 한 Delphi 버전에 따라 다릅니다.런타임시 dcu (Delphi compiled unit)를 사용할 수 있습니까?

누군가가 트릭이나 전략을 설명 할 수 있습니다. 따라서 .dll 형식을 저장하면되도록 작게 만들 수 있습니까? 감사!

+3

DCU도 버전에 따라 다르므로 아무 것도 얻을 수 없습니다. –

+2

DLL은 원하는 것이지만 DLL에서 VCL을 사용하지 않는 것이 좋습니다. 프로그램은 플러그인이 호출하고 인터페이스를 통해 노출시키려는 VCL 기능을 노출해야합니다. 상용구의로드지만 BPL 지옥에서 빠져 나옵니다. –

+0

런타임 패키지와 함께 컴파일 된 dll을 사용할 수 있습니다. – Torbins

답변

1

는 지금까지 내가 아는 한, 당신은 런타임에 .dcu-S에 액세스 할 수 없습니다. 더 나은 DLL을 사용하십시오.

1

DCU는 링커를 통해 exe/dll을 작성하는 데 사용되는 컴파일 된 단위 (따라서 이름)입니다.