Delphi COM 如何在 type Library editor 中插入自己的接口? 使用DelphiIDE的Type Library Editor, 新建一个Coxxx后,implements的选项卡中为什么只有那么几接口? 我自己写了一个接口,怎样才能加进来呢? 谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以创建后用TLB的编辑器新建接口,加了接口后然后选一个CoClass,右击让它实现这个接口即可 这个接口是在别的单元文件中的,已经完成了(假设单元文件为 aa.pas 声明的接口为 Iaa)。现在的问题是,如何把这个接口在LIB中显现,然后用一个Coclass来实现他(不管怎么做,就是看不到这个Iaa),我曾试着在XXX_LIB.pas中uses aa 但一会就让IDE 刷新了没有了。 别的单元文件中是无法用CoClass实现的,你得在编辑器中重新定义一下。tlb是二进制描述文件,不仅仅是定义了接口和GUID就可以了的。在VC下还得用其他工具生成这个二进制文件。而Delphi用TLB编辑器就可以了。 lake_cx 您好:"你得在编辑器中重新定义一下"能指点一下我操作的步骤吗?我新学,实在是搞不定。假设:工程名为project1现在工程文件包括:project1.dprProject1.tlbProject1_TLB.pasUnit1.pasaa.pas 声明的接口为 Iaa我该怎么做才能实现Iaa 接口(如用TAA类来实现),并且在com中能看到这个实现类TAA谢谢!!! tlb编辑器中右击 new-interface命名为Iaa。右击Iaa,选择new-method或property添加方法或属性选中方法或属性,填写参数,返回值要用指针类型(类型可以手工写)接口弄好后选中需要实现接口的CoClass,选implements选项卡,右击insert Interface,选Iaa全部弄好后点tlb编辑器的刷新按钮,你的CoClass中的框架就弄好了 解决这个问题给500分。(另开贴给,不够在加) stringgrid ROW 的删除 有关TTabbedNotebook新创建分页的问题!! 模板? 一个简单问题 word中如何插入一个分页符?C++builder 代码如下:。 急救,mts组件问题? 谁有delphi汉化文件?那个几十k的东东没有用?? 高手请教请教:我也不知怎么说,你看过就知道。 :) 有关bios的问题。 主程序与已经注入到其他进程的dll之间的通信问题 move简单问题
现在的问题是,如何把这个接口在LIB中显现,然后用一个Coclass来实现他(不管怎么做,就是看不到这个Iaa),我曾试着在XXX_LIB.pas中uses aa 但一会就让IDE 刷新了没有了。
tlb是二进制描述文件,不仅仅是定义了接口和GUID就可以了的。在VC下还得用其他工具生成这个二进制文件。而Delphi用TLB编辑器就可以了。
"你得在编辑器中重新定义一下"
能指点一下我操作的步骤吗?
我新学,实在是搞不定。假设:工程名为project1现在工程文件包括:
project1.dpr
Project1.tlb
Project1_TLB.pas
Unit1.pas
aa.pas 声明的接口为 Iaa我该怎么做才能实现Iaa 接口(如用TAA类来实现),并且在com中能看到这个实现类TAA谢谢!!!
命名为Iaa。
右击Iaa,选择new-method或property添加方法或属性
选中方法或属性,填写参数,返回值要用指针类型(类型可以手工写)接口弄好后选中需要实现接口的CoClass,选implements选项卡,右击insert Interface,选Iaa全部弄好后点tlb编辑器的刷新按钮,你的CoClass中的框架就弄好了