自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 收藏
  • 关注

转载 DLL进阶(三)

    既然DLL中封装和调用对象受到了对象动态绑定机制的限制那么除了利用Delphi 接口技术外我们还可以考虑使用抽象类来实现DLL中对象的动态绑定机制例图显示了一个基于数据库应用的示例程序的面向对象设计我将界面部分设计成一个瘦客户机的形式这是一个供用户交互的可执行文件distributabel2.exe它封装了外观类TfrmUsers我把业务部分包括数据模块设计成提供服务的服务器这是一个动态链

2008-07-29 14:44:00 224

转载 DLL进阶(二)

     Delphi接口技术是实现DLL对象动态绑定的一个很好的方法.    unit IDemo;    interface    type        ICar = interface (IInterface)[{ED52E264-6683-11D7-B847-001060806215}]            procedure Drive;        end;   

2008-07-28 16:02:00 185

原创 DLL 进阶(一)

library DemoSvr;{ Important note about DLL memory management: ShareMem must be thefirst unit in your librarys USES clause AND your projects (selectProject-View Source) USES clause if your DLL export

2008-07-28 15:50:00 188

原创 DLL封装对象

一.EXE与DLL的主要区别    (1)DLL即使装载到内存中也不是运行程序,它只是其他程序可以调用的过程和函数的集合.    (2)DLL使用程序的堆栈,没有自己的堆栈二.DLL调用应该遵守的规则    (1)必须列在DLL的Experts子句中,这使得子例程在DLL外部就可以看到    (2)输出函数还应被声明为Stdcall,以使用标准的WIN32参数传递技术来替代优化

2008-07-28 10:19:00 323

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除