随笔分类 -  DLL

摘要:Library that exports functions Library that imports functions 阅读全文
posted @ 2019-07-29 10:36 覆雨翻云 阅读(180) 评论(0) 推荐(0)
摘要:有几个朋友经常向我问题在DLL中怎么共用一个全局变量。比如像用户登陆后的用户名(UserName)... 其实这个问题很简单。下面我把我的做法写出来大家一起分享。 把共享的变量放在主程序里:UserName,....等等, 在主程序里写两个函数 Function CurUserName():PChar; begin Result:=pchar(UserName); end; procedure S... 阅读全文
posted @ 2010-11-29 16:35 覆雨翻云 阅读(926) 评论(0) 推荐(0)
摘要://从内存中加载DLL DELPHI版 unit MemLibrary; interface uses Windows; function memLoadLibrary(pLib: Pointer): DWord; function memGetProcAddress(dwLibHandle: DWord; pFunctionName: PChar): Pointer... 阅读全文
posted @ 2010-11-27 16:29 覆雨翻云 阅读(4239) 评论(0) 推荐(0)
摘要:从Dll中导出类,想必大家首先想到的是使用bpl包。这种方式有一个不好,那就是使用者必须清楚这个包中含有那些类,也就是说必须知道类的名字——这在一定意义上是个限制,试想一种情况,使用者定义了一个底层的抽象类(abstract class),然后在此基础上定义了许多应用类(concrete class),那么,对于使用者来说,他希望在不知道具体有哪些类的情况下能使用这些类——这么说似乎有些玄,但实际... 阅读全文
posted @ 2010-11-27 15:19 覆雨翻云 阅读(2403) 评论(0) 推荐(0)