第八章对象链接与嵌入二内容摘要:
直接引用。 如果要使外部控制器对自动化对象进行操作,则要在声明自动化对象的单元中调用 Automation. RegisterClass 进行注册。 例程 MemoAuto 单元定义了 TMemoApp 对象并进行注册。 unit MemoAuto „ type TMemoApp = Class(TAutoObject) implementation „ procedure RegisterMemoApp Const AutoClassInfo : TAutoClassInfo = ( AutoClass : TMemoApp。 ProgID : MemoEdit,Application ClassIn : 39。 {FIFF4880 200D 11CF BDCF D020AFOE5B81}39。 Description : 39。 Memo Editor Application39。 Instancing : acSingle Instance )。 begin Automation,RegisterClass(AutoClassInfo) end。 inibialization RegisterMemoApp。 end。 自动化对象要在 initialization 部分中对自动化对象进行注册。 注册的信息用以唯一辨识服务器对象。 把一个自动化对象加入到服务器中要用到这些信息。 程序一旦注册了自动化对象,全局自动化对象将用 OLE自动化API 进行自动管理。 注册后的 OLE 自动化对象是引用记数的,因为对象可能被多个控制器控制。 当使用完一个 OLE 对象,调用 Release 方法, Release 可减少引用数目,当引用数目为零时,调用 Free 方法释放对象。 通常把 OLE 对象作为变体类型 (variants)进行输出,任何 OLE 对象的方法和属性必须返回一个包含 OLE 对象的变体类型, TAutoObject 提供了一个变体类型的 OLEObject 属性。 控制器不能直接得到服务器中的类或指针,而是引用 OLE对象的 OLEObject 属性。 例程 MemoAuto单元的 NewMemo函数就是通过引用 OLEObject 属性而提供引用 TMemoDoc 对象的接口。 function TMemoApp,NewMemo : Variant。 begin Result := MainForm,CreateMemo(39。 39。 ),OleObject。 end。 创建 OLE 自动化服务器 OLE 自动化服务器是应用程序或动态链接库 (DLL),它可向 OLE 自动化控制器输出 OLE 对象。 MemoEditdpr 就是 OLE 自动化服务器, 在 MemoAuto 单元中注册了 自动化类,所有 OLE 控制器均可对 进行引用。 在 Windows环境下有两种 OLE自动化服务器,进程内服务器和进程外服务器, Delphi 可创建这两种服务器。 进程内服务器是输出 OLE 自 动化对象的动态链接库。 因为 OLE 自动化对象来自于 DLL, 对象是控制器程序的同一窗体进程,进程内服务器适合于创建共享的程序模块, 而这个模块可以被用不同语言编写的多个程序所共享。 进程内服务器被调用时在同一地址中运行,这样就不需要控制器进行调度,以避免处理大量的消息句柄。 进程外服务器是能输出 OLE 自动化对象的应用程序。 有些 OLE 自动化服务器只能创建和输出一个 OLE 对象,有些服务器则可以处理多个 OLE 对象,另外一些服务器不能输出 OLE 对象,只能在程序内部使用 OLE对象。 服务器与其能输出的对象数目的关 系称为实例 (instancing)。 在创建 OLE 自动化对象时必须定义实例, 这样, 在创建一个 OLE 自动化对象时, Windows 就能决定是否创建一个新的服务器实例。 表 列出三种实例类型。 表 实例的取值及含义 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ instancing。第八章对象链接与嵌入二
相关推荐
言,总结 5 收拢全篇的主要内容,概括和强化主题思想。 这样,通过近因效应,使讲的要点更深刻地留在听众的记忆之中。 例如,沙翁的名著《凯撒大帝》一剧里,伯鲁特斯对市民演讲他刺死好友凯撒全是为国为民的结尾,就用了总结全篇的方法:“临了,我要告诉诸位一声:因为罗马国,我不得不刺杀我的好友凯撒,刺死凯撒的便是我,便是这把短剑。 假使日后我的行动和凯撒一样,请诸君就用这把短剑来刺我吧。 要是大家的行为
重工业建设是其突出的重点。 工业建设的主要部署是充分利用东北、上海和其他沿海城市的工业基础,集中力量加强东北重工业基地的建设,同时加强华北和中、西部地区新工业基地的建设,力求初步改变我国原有工业布局极不合理的状况。 重工业建设的重点是冶金工业和机械工业。 能源工业在 一五 施工重点项目中占很大比重。 此外,有色金属、化工、轻纺、建材和森林工业等,也都有一些重点工程建成投产。 交通建设方面
8 amp。 W 9 W15 amp。 G3 输出缓冲器 G2 G1 G0 图 RAM 结构示意图 存储矩阵也是由一些存储单元排列而成,是一个 n行 m列矩阵列,它是存储器的主体。 存储单元的数目称为存储器的容量。 例如,一个容量为 256 4( 256个字,每个字 4位)的 图 RAM 存储矩阵 存储器,共有 1024个存储单元,这些单元可排成如图 32行 32列的矩阵。 该存储矩阵共需要
三级芽头少,多为对夹嫩叶 三、 初制技术 制法特点是不炒不揉,只经萎凋和干 燥两道工序,萎凋中兼有并筛措施,是形成白茶特有外形的关键技术措施,干燥后立即拣剔,即成白茶。 白茶萎凋和干燥有时没有明显的界限,需根据鲜叶含水量和气候条件灵活掌握,一般以室内自然萎凋和适时干燥的品质最好。 (一) 室内自然萎凋,干燥制法 在高温低湿、阳光强烈的气候条件下,多采用这一方法。 鲜叶进厂后,严格分清等级
( 1)两次世界大战,给人们的 造成巨大的创伤。 ( 2)工业化带来的 也加剧了人们的紧张感。 ( 3)科学技术的发展拓宽了艺术家认识世界的。 ( 4) 20 世纪以来。 各种 大量涌现,世界各地的 更加频繁。 特点 : 反对 ,重视艺术家的 和 ,艺术上更趋于。 主要成就 : 西班牙画家 是最有影响的现代主义美术大师,其代表作有《 》。 认识 : 二战后,现代主义美术进一步发展