【技术实现步骤摘要】
本专利技术涉及,特别涉及的是DELPHI中怎样封装和调用的思想方法。
技术介绍
在Delphi中如果程序的各个模块分别保存在不同的单元文件中并通过uses指令来互相调用这就是一个典型的静态链接于是各个静态的子例程编译之后连接器从Delphi编译过的单元或静态库中取出子例程编译代码并添加到执行文件中。静态链接无法实现物理上的切割和封装而且一旦其中某个单元或模块改动其他所有单元或模块都得随之重新编译和连接。
技术实现思路
基于上述问题,特此专利技术;首先是物理封装与动态链接,用于实现物理切割和封装的bpl包DLL动态链接库或COM+组件都是一种动态链接的形式在动态链接情况中连接器只使用子例程external声明中的信息在执行文件中产生一些数据表格当Windows向内存中装载执行文件时它首先装载所有必需的DLL然后程序才会启动在装载过程中Windows用函数在内存中的地址填充程序的内部表格每当程序调用一个外部函数时它就会使用该内部数据表格直接对DLL代码它当前装载在程序的地址空间中进行调用注意该模式不会涉及两个不同的应用程序DLL已经变成了应用程序的一部分并装载在同一地址空间所有参数的传递都发生在堆栈上与其它任何函数调用一样这里我们不打算讨论DLL的编译因为我们首先想重点介绍Delphi中的DLL封装和调用对象技术。第二是用DLL封装对象,DLL封装对象的实例是在DLL中创建的CarObj和BicycleObj函数创建并输出了 Car对象和Bicycle对象的引用这样DemoSvr动态链接库就可以通过CarObj和BicycleObj函数输出Car对象和Bicyc ...
【技术保护点】
一种Delphi的DLL封装和调用方法:该方法主要是DELPHI的DELL的封装技术及动态的调用方法。
【技术特征摘要】
1.一种Delphi的DLL封装和调用方法:该方法主要是DELPHI的DELL的封装技术及动态的调用方法。2.根据权利要求1的Delphi...
【专利技术属性】
技术研发人员:杨际荣,
申请(专利权)人:镇江华扬信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。