现有一个dll在程序根目录\mydll\in目录下,请问如何静态调用? 现有一个dll在程序根目录\mydll\in目录下,请问如何静态调用? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sPath := ExtractFilePath(Application.ExeName) + '\mydll\in' + '\' + DllNamexx := LoadLibrary (sPath)GetProcAddress FreeLibrary 静态调用:function testfunc;far;external 'c:\run\dll\testdll.dll'; 动态调用:temphd:=loadlibrary('c:\run\dll\testdll.dll'); 楼上的是动态调用,静态很简单如dll叫my.dll,有函数funprocedure fun();stdcall;external "\mydll\in\my.dll" >>请问如何静态调用?没有什么区别啊, 只不过你声明时, 加上绝对dll的路径而已!! 静态调用是这样的:function 函数名(参数列表):返回值类型;external'\mydll\in\my.dll'//不能用双引号;以后你就可以调用函数了 静态 function testfunc;far;external 'c:\run\dll\testdll.dll';动态 temphd:=loadlibrary('c:\run\dll\testdll.dll'); Merry Christmas 不解 TMethod 有没有好的替代OleContainer的第三方控件? 请大家过来看看 急求货品管理数据库程序加文档 一定送分 dbgrid记录插入 dcom连接问题!高分求教! 高手指教:Interbase 数据同步... 我还在上班!!!!!!回答+UP+GZ…………》多了个三角!顺祝各位csdn上兄弟新年快乐!!散分!@ DatetimePicker问题? 有关clientdataset的问题 如何编程简单的实现读取xml文件???????????????????????????????
xx := LoadLibrary (sPath)
GetProcAddress
FreeLibrary
动态调用:temphd:=loadlibrary('c:\run\dll\testdll.dll');
如dll叫my.dll,有函数fun
procedure fun();stdcall;external "\mydll\in\my.dll"
没有什么区别啊, 只不过你声明时, 加上绝对dll的路径而已!!
function 函数名(参数列表):返回值类型;external'\mydll\in\my.dll'//不能用双引号;
以后你就可以调用函数了
function testfunc;far;external 'c:\run\dll\testdll.dll';动态
temphd:=loadlibrary('c:\run\dll\testdll.dll');