当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 因为要做一个ActiveX的东东,想想最后一次做ActiveX的东东都是两年前的事,下午把《Delphi5开发人员指南》又翻出来看一下COM/Ativex章节,记录了前面一部分的,后面以实例为主,就不记了。
 

 

 ·2个不错的通配符比较函数    »显示摘要«
    摘要: 近日在和朋友讨论 maskmatch 时偶得2个不错的算法。函数1 只支持*,?模糊匹配。速度比采用递归算法的快近2倍,比tmask方法快很多。函数2 完全支持正规表达式。速度于之前的相同。(不会正规表达式的朋友慎用) // ===========================// funtion 1// ===========================// check if the s......
 ·delphi中正常窗口的实现    »显示摘要«
    摘要: delphi中正常窗口的实现 摘要 在delphi的vcl库中,为了使用以及实现的方便,应用对象application创建了一个用来处理消息响应的隐藏窗口。而正是这个窗口,使得用vcl开发出来的程序存在着与其他窗口不能正常排列平铺等显得有些畸形的问题。本文通过对vcl的深入分析,给出了一个只需要对应用程序项目文件作3行代码的修改就能解决问题的方案,且不需要原有的编程方式作任何改变。 关键字 ......


看一小会儿COM所做笔记

因为要做一个activex的东东,想想最后一次做activex的东东都是两年前的事,下午把«delphi5开发人员指南»又翻出来看一下com/ativex章节,记录了前面一部分的,后面以实例为主,就不记了.继续看dotnet老.

【程序编程相关:different between BP

【推荐阅读:Delphi程序设计综合训练任务书

com.ole.activex到底有什么区别? 【扩展信息:ShadowStar CodeFast

com是一组api与二进制标准,是其它相关技术的基石.

ole仅仅是指与对象链接与嵌入有关的技术,比如容器.服务器.就地编辑.拖放与菜单合并.

activex技术包括自动化(以前叫ole自动化)控件.文档.容器.脚本化以及几个internet技术.

术语

在应用程序之间共享一大块数据称为一个ole对象,能够包含ole对象的应用程序称为ole容器,而允许自己的数据被包含到其它应用程序中的程序则称为ole服务器.

一个包含一个或者多个ole对象的文档称为复合文档.一个文档可以包含ole对象,也可以包含完整的应用程序,这称为activex文档.

线程模式

每个com对象都是在一个特定的线程模式下动作的.线程模式决定了一个对象在多线程模式环境下被操纵的方式.

记住,仅仅在有关向导中选择一种线程模式,并不能保证com对象在那种线程模式下一定是安全的,必须自己编写代码来保证com服务器在指定的线程模式下正常工作.这同样需要借助于线程同步对象来保护com对象中的全局变量或实例数据.

接口

com定义了一个对象的函数怎么在内存布置的标准.这些函数被安排到虚拟表(vtable),类似于delphi的虚拟方法表(vmt).编程语言对每个vtable的描述就是所谓的接口.

in-process com服务器

in-process com服务器是dll函数,可以创建com对象供宿主应用程序使用.这种类型的com服务器之所以被称为in-process,是因为dll函数与调用它的应用程序在同一个进程内.
...   下一页
    摘要: 近日在试用d2005时,发现了一个烦人的问题。用d2005 开发asp.net web application应用, 页面设计使用dreamweavermx2004, 页面中使用了模板功能, dreamweaver会在页面中生成其页面模板标记,接着在d2005中修改该页面,当保存该aspx页面文件时,d2005自动修改了其页面模板标记的位置,造成错误的代码标记,这种问题还没有找到解决的方法,不知......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE