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

Persistent8813 2011-09-28 06:30:40
http://topic.csdn.net/t/20030811/15/2133565.html
这个贴中有个朋友说的那个错误我也遇到,BCB6,原因是生成的COM代码中
属性只有READ声明,没有WITE声明,所以不能写属性而出错.
但是我想问一下:不修改代码的情况下怎样修改可添加上 {wite = Get_Hello}这部分呢?
因为手工加上会让生成器自动取消掉.
...全文
69 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2011-09-28
  • 打赏
  • 举报
回复
用类库编辑器在project菜单下,在左边的属性结构里修改,然后点刷新。
ccrun.com 2011-09-28
  • 打赏
  • 举报
回复
haha, 那个帖子里又看到某倒分帝了。

如果你这个属性在创建时指定是read only,现在手工要添加写属性的话,要改的地方非常多,包括Impl单元和TLB单元中,凡是有Get_Hello的地方,都要匹配一个Set_Hello函数和write = Set_Hello的声明。如果单修改一处,一刷新的时候,就会被清理掉的。IDE提供一个TLB设计界面,就是为了方便修改这些代码。
Persistent8813 2011-09-28
  • 打赏
  • 举报
回复
谢谢两位,但没有找到,能不能说详细点?类库编辑器的哪个地方有对属性读写可修改的地方?

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧