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

vb.net 怎样调用delphi dll (这个dll C#可以调用的)

楼主east_asp(强兵)2005-04-07 18:59:49 在 .NET技术 / VB.NET 提问

vb   .net   可以调用api   dll   没有出错,我调用自己的delphi   写的dll就出现错误,而且我用C#调用是好的,不知道是否因为我的调用方法有问题  
   
  Declare   Auto   Function   PrvBarcode   Lib   "lenx.dll"   (ByVal   bpreview   As   Boolean,   ByVal   strBarcode   As   String,   ByVal   strName   As   String,   ByVal   strDate   As   String,   ByVal   strStandard   As   String,   ByVal   strTwoBarcode   As   String,   ByVal   h   As   System.IntPtr)  
   
  有错吗 问题点数:50、回复次数:11Top

1 楼east_asp(强兵)回复于 2005-04-07 19:01:00 得分 0

请教高手回答,找了很多资料都没有找到,只找到错误的,没有人回答的,msdn的   由调用api   的dll我也看了,还是不知道怎么解决Top

2 楼ylnjust02(亮亮)回复于 2005-04-07 20:08:17 得分 0

可以添加引用啊,  
  项目-〉添加引用-〉浏览  
  找到dll就行了Top

3 楼east_asp(强兵)回复于 2005-04-07 20:45:34 得分 0

不可以添加引用的,我的dll不是标准的Com库,也添加不了的,没有高手吗,难道真的不可以调用Top

4 楼g961681(技术庸人(情商太低))回复于 2005-04-07 23:35:42 得分 0

路过学习!  
  不过应该是可以的!  
  记得以前在delphi中,刘艺的一本书中,说过的!Top

5 楼fangxinggood(JustACoder)回复于 2005-04-08 01:25:12 得分 0

提示什么错误?  
  这样试试,既然C#没问题,VB.NET就一定能调用。  
  <DLLImport("lenx.dll")>   _  
  Public   Shared   Function   PrvBarcode   (ByVal   bpreview   As   Boolean,   _  
                                                                        ByVal   strBarcode   As   String,   _  
                                                                        ByVal   strName   As   String,   _  
                                                                        ByVal   strDate   As   String,   _  
                                                                        ByVal   strStandard   As   String,   _  
                                                                        ByVal   strTwoBarcode   As   String,   _  
                                                                        ByVal   h   As   System.IntPtr)   As   String  
  End   Function  
  猜想你有返回值String.  
  Top

6 楼fangxinggood(JustACoder)回复于 2005-04-08 01:25:47 得分 0

最好能把你C#的调用语句贴出来看看Top

7 楼east_asp(强兵)回复于 2005-04-08 08:56:13 得分 0

[DllImport("lenx.dll")]  
  public   static   extern     void   PrvBarcode(bool   bpreview,   string   strBarcode,string   strName,   string   strDate,string   strStandard,string   strTwoBarcode,System.IntPtr   h);  
   
  调用  
  PrvBarcode(true,"12324324342","自动识别技术","lksjdflskjdf","lskdfj","识别技术有限公司,www.lenx.cn,020-85546118",hdc);  
  Top

8 楼east_asp(强兵)回复于 2005-04-08 08:58:11 得分 0

没有写返回值Top

9 楼landlordh(work wonders)回复于 2005-04-08 09:16:41 得分 20

 
  Public   Shared   Sub   PrvBarcode(ByVal   bpreview   As   Boolean,   ByVal   strBarcode   As   String,   ByVal   strName   As   String,   ByVal   strDate   As   String,   ByVal   strStandard   As   String,   ByVal   strTwoBarcode   As   String,   ByVal   h   As   System.IntPtr)    
  End   SubTop

10 楼fangxinggood(JustACoder)回复于 2005-04-08 09:18:54 得分 30

没有返回值,改为sub就可以了。Top

11 楼east_asp(强兵)回复于 2005-04-08 09:47:36 得分 0

非常非常的感谢,   landlordh,fangxinggood(JustACoder)   祝你们今天有大运Top

相关问题

  • 如何能让ASP,VB,DELPHI这些语言使用C#编写的DLL
  • vb调用C写的DLL
  • VB、Delphi、C++Builder、VC++之争!
  • dll调用的vb转delphi
  • DELPHI初级问题-DELPHI做DLL,VB用。
  • 初级: ATL做一个DLL,返回String给C/VB/Delphi等用。怎么做最简单。
  • 请问如何调用C++写的DLL? 有VB调用代码,如何转成delphi?在线相候,谢谢
  • VB中能调用C#写的DLL吗?
  • C# 编译dll VB调用 可以吗
  • delphi调用c的dll问题,急!!!

关键词

  • c#
  • vb.net
  • dll
  • vb
  • 调用
  • prvbarcode
  • byval
  • bpreview
  • strbarcode
  • strstandard

得分解答快速导航

  • 帖主:east_asp
  • landlordh
  • fangxinggood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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