首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一个八年前的老贴:COM生成有关问题

2012-02-14 
一个八年前的老贴:COM生成问题http://topic.csdn.net/t/20030811/15/2133565.html这个贴中有个朋友说的那

一个八年前的老贴:COM生成问题
http://topic.csdn.net/t/20030811/15/2133565.html
这个贴中有个朋友说的那个错误我也遇到,BCB6,原因是生成的COM代码中
属性只有READ声明,没有WITE声明,所以不能写属性而出错.
但是我想问一下:不修改代码的情况下怎样修改可添加上 {wite = Get_Hello}这部分呢?
因为手工加上会让生成器自动取消掉.

[解决办法]
haha, 那个帖子里又看到某倒分帝了。

如果你这个属性在创建时指定是read only,现在手工要添加写属性的话,要改的地方非常多,包括Impl单元和TLB单元中,凡是有Get_Hello的地方,都要匹配一个Set_Hello函数和write = Set_Hello的声明。如果单修改一处,一刷新的时候,就会被清理掉的。IDE提供一个TLB设计界面,就是为了方便修改这些代码。
[解决办法]
用类库编辑器在project菜单下,在左边的属性结构里修改,然后点刷新。

热点排行