CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

delphi定义dll调用

楼主redice(雷帝)2000-05-07 03:23:00 在 Delphi / VCL组件开发及应用 提问

这是一个朋友的定义的使用dll的原句,发现不正确但不知如何改,请教!!  
  //function   boolean   ClearCommError(integer   hFile,ref   unsignedlong   lpErrors,ref   tcomstat   lpStat)   library   "kernel.dll";  
  问题点数:50、回复次数:6Top

1 楼Ardus()回复于 2000-05-07 09:31:00 得分 20

Interface   部分写  
  写声明TComStat是什么东西  
  Type   TComStat   =   record    
          ...  
  end;  
  function   ClearCommError(hFile:Integer;lpErrors   :   Cardinal;   lpStat   :   TComStat)   :   BOOL   ;   stdcall  
  Implementation部分写  
  function   ClearCommError;external   kernel   name   "ClearCommError   Name   in   kernel"Top

2 楼jll(你快乐,所以我快乐)回复于 2000-05-07 10:22:00 得分 10

看上去像是C++中的DLL定义,要正确使用得自己翻译成Delphi能够接受的形式。  
  function   ClearCommError(hFile:integer;   lpErrors:word;   lpStat:TComStat):boolean;   stdcall;   external   "kernel.dll";  
   
  同意Ardus的意见,TComStat应该先定义。Top

3 楼jll(你快乐,所以我快乐)回复于 2000-05-07 10:22:00 得分 10

看上去像是C++中的DLL定义,要正确使用得自己翻译成Delphi能够接受的形式。  
  function   ClearCommError(hFile:integer;   lpErrors:longword;   lpStat:TComStat):boolean;   stdcall;   external   "kernel.dll";  
   
  同意Ardus的意见,TComStat应该先定义。Top

4 楼zjp(大平)回复于 2000-05-11 02:05:00 得分 10

function   ClearCommError;external     'kernel.dll'   name   'ClearCommError'Top

5 楼DIABL0(电脑破坏神)回复于 2001-06-13 23:07:00 得分 0

这种情况我也遇到过,我是用显试调用解决的。Top

6 楼DIABL0(电脑破坏神)回复于 2001-06-13 23:10:00 得分 0

另外,我发现在interface里写的函数声明与外面写的函数声明有一个就行。  
  就是:  
  function   C……;stdcall;   和   function   C……   :Boolean;external   ……;写一个就行Top

相关问题

  • dll调用的vb转delphi
  • delphi调用Vc Dll问题?
  • Delphi中调用DLL问题
  • 请问,调用C++写的DLL,参数和返回值都是 char* , Delphi中如何定义,如何引用?
  • delphi调用vc写的DLL,为什么不能成功?接口该如何定义?
  • vb.net 怎样调用delphi dll (这个dll C#可以调用的)
  • 关于VC写dll给delphi调用的!!
  • 在Delphi中如何调用.dll文件
  • delphi中如何调用dll的函数?
  • 在delphi中调用Dll?在线等候。

关键词

  • c++
  • delphi
  • dll
  • tcomstat
  • clearcommerror
  • lperrors
  • 定义
  • lpstat
  • hfile
  • kernel

得分解答快速导航

  • 帖主:redice
  • Ardus
  • jll
  • jll
  • zjp

相关链接

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

广告也精彩

反馈

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