@网络老鼠技术小屋

网络老鼠技术小屋-涂飞平的博客空间

关于脚本中事件的疑问

9 年前 in 技术文章 0

最近在做一个小引擎的时候发现一个问题,在脚本中使用的事件,在使用C编程的时候反而显得神秘莫测了。虽然都是使用IDispatch接口来实现,但发现MS到MSScript并不是按照传统的先通过名称获取IDs,然后再调用指定IDs映射到方法,而是直接以ID=0为参数调用invoke,我将自己写的GetID
标签: , ,

发现自己原来写的东西也蛮经典^_^

10 年前 in 技术文章 0

今天有个工作涉及了自动化接口,找到很多文档,居然发现很早(2004-11-23)时候自己在01cn.net发表的一个回帖,其中对于IDispatch接口产生原因和工作方式的解释很到位,其中的语言也组织的不错。佩服自己真是太有才了^_^ 下面是节选:(原文具体见:http://www.01cn.net
标签: , , ,

追本朔源说COM!(Delphi6)-7 [原]

12 年前 in 技术文章 0

我们现在了解了com的生存和调用机制,大家是不是想试试身手啊,那么我提一个要求看 大家是否可以自己独立完成,如果不行的话再回来看我这个例子! 要求: 大家都知道delphi中的com都是通过相应的类工厂产生的一个二级封装对象,那么我们有 没有办法做一个一级的com对象呢,就是直接将自己的com对象暴
标签: , ,

追本朔源说COM!(Delphi6)-6 [原]

12 年前 in 技术文章 0

我们回到最前面的那个显示时间的例子,那么我们的com是怎么产生的呢?如果你试图查找的话,一定会失望的,因为代码很少,给人的感觉是无从下手。这里列出它的源代码,大家看找得到吗? unit unit3; interface uses comserv,comobj,activex,
标签: , ,

追本朔源说COM!(Delphi6)-4 [原]

12 年前 in 技术文章 0

通过上面几节的分析,不知道你对于这种学习方法是否满意,如果你满意那我会非常高兴的。我希望更多的朋友分享我学习上的心得,做出更好的软件,找到更好的工作,赚到更多的钱!好了闲话少叙,接着讲。 上面我们讲的第一个要点是这行代码: factory := comclassmanager
标签: , ,

追本朔源说COM!(Delphi6)-3 [原]

12 年前 in 技术文章 0

简单的利用开发向导,写几行简单的代码就完成一个显示时间的com服务器,是不是很简单,如果你真的这么认为那你就错了。对!虽然你会用delphi开发com了,但如果你想理解它或者以后开发复杂的com和深入dcom机制不理解它的运行机制是不可能的!现在我们先就调用端来分析一下它是怎么工作的! 我们调用是用
标签: , ,

追本朔源说COM!(Delphi6)-2 [原]

12 年前 in 技术文章 0

com在delphi中是实现: com在delphi中实现起来是相当简单的,只要你使用相应的开发向导,就可以很快实现一个com服务器了,我们先来做个简单的com服务器,它的作用就是在桌面显示一个时间和版权的信息! 此主题相关图片如下: 我们采用delphi6.0(你也可以使用7.0,代码一样)
标签: , ,

追本朔源说COM!(Delphi6)-1 [原]

12 年前 in 技术文章 0

在现在以及未来的操作系统中COM(组件对象模板)技术占有的比例越来越大了! COM是什么呢?你可以理解它为对象性质的API(区别于函数性质的API),因为一般函数性质的API调用是这样的:Sendmessage(handle,msgunit,wparam.lparam);而对于COM中的方法(这里改
标签: , ,