请教delphi 7.0中,是如何调用外部的dll 的..... 请教delphi 7.0中,是如何调用外部的dll 的 ,如果 供应商提供的一个.dll 如 aa.dll ,其中有一些函数 ,在delphi 中调用该aa.dll 中的函数,不知语法上应如何处理 。请高手指点》 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll'; procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll'; 楼上为静态调用.还有一个动态调用:需要用到3个API函数: LoadLibrary(lpLibFileName: PAnsiChar); GetProcAddress(hModule: Cardinal; lpProcName:PAnsiChar); FreeLibrary(hLibModule: Cardinal); 动态调用比较麻烦,你先用静态调用吧,楼上的procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';external '{这里是路径+文件名,可以是相对的,如上面。}'如里是像上面写的,你还可以把DLL文件放在WINDOWS目录下,或者系统目录下,不过DLL重名就麻烦了。过程Decrypt是DLL里面的,你只要需把上面的两句放在implementation下面就可以在程序任何地方调用了,其实你可以多看看人家的例子的,我常访问的http://www.delphiun.com/ 把动态链接库拷到你的程序目录下,然后引用就行了。打包发布时也要发布这几个DLL文件。procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';静态调用就行,没必要动态。 Dbgrid界面一问,请原谅最后十分,最后十分诚意谢谢各位 怎么在word(doc)文档里面用程序加图片,并转换成pdf ,在线等待 请问高手们:怎么样链接到一个网页呀?如何当按一下按钮,让他打开一个网页! 从c++ builder 到 delphi? 一个棘手的问题 如何把图像文件存入数据库,又如何读出并显示在IMAGE控件?? 初学者的问题,大家帮我看看这个存储过程有什么不对 请问如何判断内存流是什么类型的文件. 关于刷新的问题,得请各位大哥来。。。。 编码与实际内容如何联系上? 各位大虾,Ttreeview 怎样根据登陆用户权限的不同而不同? 请问如何实现以下功能?
procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';
procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';
还有一个动态调用:
需要用到3个API函数:
LoadLibrary(lpLibFileName: PAnsiChar);
GetProcAddress(hModule: Cardinal; lpProcName:PAnsiChar);
FreeLibrary(hLibModule: Cardinal);
procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';
procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';
external '{这里是路径+文件名,可以是相对的,如上面。}'
如里是像上面写的,你还可以把DLL文件放在WINDOWS目录下,或者系统目录下,不过DLL重名就麻烦了。
过程Decrypt是DLL里面的,你只要需把上面的两句放在implementation下面就可以在程序任何地方调用了,其实你可以多看看人家的例子的,我常访问的http://www.delphiun.com/
打包发布时也要发布这几个DLL文件。
procedure Encrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';
procedure Decrypt(S:Pchar;key:Pchar;dest:Pchar);stdcall; external 'crypt.dll';静态调用就行,没必要动态。