CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

●“动态”调用Dll怎么写呀??

楼主jov(嘉林)2005-03-15 17:01:19 在 Delphi / VCL组件开发及应用 提问

Dll我是这样写的-------------  
  uses  
      ShareMem,  
      SysUtils,  
      Classes,  
      Dialogs;  
   
  {$R   *.res}  
   
  function   ABCC(aaa:string):String;stdcall;  
  begin  
          result:=aaa+'***';  
  end;  
   
  exports  
          ABCC;  
  begin  
  end.  
   
   
  请问调用语句怎么写?------------  
   
   
  可否给我说说??? 问题点数:20、回复次数:2Top

1 楼xilinpiaoxue001(猪八戒)回复于 2005-03-15 17:16:19 得分 0

用loadlibrary来引导指定DLL文件,用freelibrary来释放DLL文件。  
  getprocaddress返回指定例程的入口地址。  
  这是动态的,还有静态的,就是在设计时就引进的,然后调用。Top

2 楼FrozenBird(寒号鸟)回复于 2005-03-15 17:18:27 得分 20

type  
      TABCC=function(aaa:string):string;stdcall;  
  var  
      mw:HWND;  
      mt:TABCC;  
  begin  
      mw:=loadlibrary('你的dll的全名');  
      if   mw<>0   then  
      try  
          mt:=GetProcaddress(mw,'ABCC');  
          if   assigned(mt)   then  
              你的变量:=mt('你的参数');  
      finally  
          FreeLibrary(mw);  
      end;  
  end;  
  //随手写的,不知道有没有错误。在这个单元和你的调用程序的工程单元首先uses   shellmemTop

相关问题

  • DLL动态调用!
  • 怎样调用DLL啊?(动态调用)
  • 如何动态调用DLL?
  • 在delphi中如何调用VB写的dll动态链接库
  • 请问在C#中如何动态调用C#写的DLL?
  • VC怎么调用VC写的动态链接库DLL
  • c#怎么动态调用别的程序写的dll啊
  • 动态调用DLL出错为何?
  • 如何动态来调用 dll文件。
  • Dll动态调用???(送100分)

关键词

  • dll
  • 调用
  • mw
  • abcc
  • mt
  • aaa

得分解答快速导航

  • 帖主:jov
  • FrozenBird

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo