- 博客(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关注的人