_TLB中自动生成的代码与生成它的DLL文件之间的关系

时间:2011-03-15 19:19:20

标签: delphi dll delphi-6 typelib

我有一个DLL,我使用Delphi 6中的Project下的Import Type Library功能将其作为类型库导入到项目中。我最近对_TLB.pas文件与它生成的DLL之间的关系感到好奇。来自。是用_TLB.pas文件代替库还是只有我的代码接口?关于_TLB.pas中的代码如何与它生成的DLL一起工作,还有哪些其他信息可以很好地了解?

2 个答案:

答案 0 :(得分:4)

从DLL生成_TLB.pas文件;它是基于Pascal的接口,您的项目将使用它来调用DLL中的功能。

在编译时你需要_TLB.pas;在运行时你需要DLL。

答案 1 :(得分:2)

.pas文件是从类型库生成的,通常包含在COM DLL中。

.pas文件定义了COM DLL的接口。嵌入式类型库附带的COM DLL具有自描述接口。您仍然需要文档来了解接口和方法的作用以及参数的使用方式。但是您不需要自己编写样板接口代码。

当COM DLL具有嵌入式类型库时,您可以使用您选择的编程语言创建导入单元,而不仅仅是Delphi。

如果你想知道 COM,没有比Don Box的Essential COM更好的参考,这是我读过的最好的计算书之一。