哪一个在Delphi COM对象的性能,早期绑定或后期绑定方面更好
发布时间:2020-12-15 04:35:21 所属栏目:大数据 来源:网络整理
导读:在delphi中,如果要创建COM对象,可以通过两种方式完成, 第一个是早期绑定,例如, uses MSScriptControl_TLB; // MS Script Controlvar obj: IScriptControl;begin obj := CreateOleObject('ScriptControl') as IScriptControl; .. .. obj.ExecuteStatement('Ms
在delphi中,如果要创建COM对象,可以通过两种方式完成,
第一个是早期绑定,例如, uses MSScriptControl_TLB; // MS Script Control var obj: IScriptControl; begin obj := CreateOleObject('ScriptControl') as IScriptControl; .. .. obj.ExecuteStatement('Msgbox 1') end; 或者,你可以这样做(后期绑定) var obj: OleVariant; begin obj := CreateOleObject('ScriptControl') ; obj.ExecuteStatement('Msgbox 1'); end; 哪一个在性能方面更好? 解决方法
早期约束比后期快.后期绑定方法调度涉及以下内容: >从名称中查找入口点. 许多这些步骤根本不存在于早期绑定派遣中. 当然,如果函数完全执行任何重要操作,则在方法分派期间可能无法检测到性能不同. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |