我看COM看傻了。

xfeng 2000-10-08 05:17:00
我没有VC,VB基础,有ASP基础。

我学习COM,十分混乱,各本书都看一点,又看了一点MSDN,我已经糊涂了,越来越糊涂。

我看了一个别人写的关于用户登录的COM,觉得一点也不复杂,可是,当我一看书,怎么有那么多的名词:接口?包容?聚合?绑定?事务?自动化?我快疯了。

现在我镇定一点问几个问题:
1、COM的接口就是用来传递参数的是吗?
2、关于IUnknown有什么用??还是没什么用。(还有IMoniker接口、QueryInterface等等。)
3、我打算用VB写COM,可《COM原理于应用》是用C++写的,里面有很多的类的定义,是否需要看?(我根本看不懂)这本书我也根本看不懂(太理论了,我看不出在写COM时有什么实际指导意义??)
4、在ASP里调用COM是否就这样写:Set ObjectTest = Server.CreateObject("工程名.类名") ,然后就可以对ObjectTest进行操作?
5、连数据库是否和ASP一样?DataEnvironment有什么用?用它设置了连接,是否可以看见代码?
6、我从没接触过OO,所以,我看很多概念感到吃力极了。本来我觉得自己挺聪明的,现在我觉得自己笨的要死,笨菜鸟!!!请帮帮我。OICQ:7423740(请在要求身份验证时说明是COM友)

谢谢!
...全文
460 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lusongfang 2000-11-01
  • 打赏
  • 举报
回复
ATL是一个程序框架
接口你可以看作协议
xfeng 2000-10-18
  • 打赏
  • 举报
回复
我该把分给谁?
Nicrosoft 2000-10-17
  • 打赏
  • 举报
回复
Microsoft Press 的《Inside COM》不错。中文名:COM技术内幕。潘爱民的《com原理及应用》的确过于晦涩。
  • 打赏
  • 举报
回复
我举一个例子,你想自己做一台机器,(一辆自行车),一开始,车架是一体的,除了轮子都不能动。((((整个的程序)))后来,你想让,车子的每个部件都是可拆卸的,(COM)
你说难不?
我有本书,<COM和COM+从入门到精通>其中有一部分是介绍VB的。
是在http://getc.myetang.com/上down的,不敢独享。你看看吧
Edward 2000-10-13
  • 打赏
  • 举报
回复
慢慢来,学习 COM 绝对不是四五个月的问题,做长期打算(一年以上)吧。
xfeng 2000-10-12
  • 打赏
  • 举报
回复
谢谢BlackSword。
我想再问几个问题:
1、COM的接口不用来传参数,那有什么用?
2、IUnknown好象就是可以用来控制组件生存期和查询接口。
3、VB应该是自动化的,看了原理反而令我更糊涂了。
4、ATL是否只能用C++实现?其他工具不能实现ATL?
5、如果我把分全给你了,是否我的帖子就不见了?别人就回不了了?
wang_xiao_jian 2000-10-12
  • 打赏
  • 举报
回复
vb程序员学com,推荐看vb联机手册中的《部件工具指南》部份。
BlackSword 2000-10-11
  • 打赏
  • 举报
回复
老兄,这就是你的不对了!从未接触过OO,没vc、vb特别是vc
基础,看com不懂,是应该的。COM的实现和面向对象的概念是
有关系的,特别在VC里的实现,更依赖了抽象类和虚函数的实现
方法。看不懂可以,但不要看傻了。
1.COM的接口不应理解为用来传参数的。
2.IUnknown的作用很大,但是具体的作用需要你仔细看书去体会。
3.理论指导实践。这些理论其实是COM的标准(好像应该这幺说吧).
4.ASP我不懂。
5.我从不用VB。
6.我更笨.

附加问题:我不是管理员。:-)
Lionheart 2000-10-10
  • 打赏
  • 举报
回复
多看书吧,没什么好帮你的,只是劝你别用VB写COM,太差了。
xfeng 2000-10-08
  • 打赏
  • 举报
回复
对不起,我再问一个问题:我的可用分为565,我发帖子给分是否从这里扣?如果扣完了,我是否就不能发帖了?如果我的可用分用完,怎么才可加分?

3,249

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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