当前位置: 首页 > news >正文

西部数码网站管理助手 提权破仑网络营销公司

西部数码网站管理助手 提权,破仑网络营销公司,网站的信息容量,怀安县建设局网站每种编程语言调用DLL的方法都不尽相同#xff0c;在此只对用C#调用Delphi DLL的方法进行介绍 首先要搞清楚一点的是#xff1a;什么是托管,什么是非托管#xff1f; 一般可以认为#xff1a;非托管代码主要是基于win 32平台开发的DLL#xff0c;activeX的组件#xff0c;…每种编程语言调用DLL的方法都不尽相同在此只对用C#调用Delphi DLL的方法进行介绍 首先要搞清楚一点的是什么是托管,什么是非托管 一般可以认为非托管代码主要是基于win 32平台开发的DLLactiveX的组件托管代码是基于.net平台开发的 C# 调用DLL中的非托管函数一般方法 首先应该在C#语言源程序中声明外部方法其基本形式是 [DLLImport(“DLL文件”)] 修饰符 extern 返回变量类型 方法名称 参数列表 其中 DLL文件包含定义外部方法的库文件。 修饰符 访问修饰符除了abstract以外在声明方法时可以使用的修饰符。 返回变量类型在DLL文件中你需调用方法的返回变量类型。 方法名称在DLL文件中你需调用方法的名称。 参数列表在DLL文件中你需调用方法的列表。 注意需要在程序声明中使用System.Runtime.InteropServices命名空间。       DllImport只能放置在方法声明上。 DLL文件必须位于程序当前目录或系统定义的查询路径中即系统环境变量中Path所设置的路径。 返回变量类型、方法名称、参数列表一定要与DLL文件中的定义相一致。 下面结合示例如         [DllImport(TestDll.dll, EntryPoint SayHello)]      TestDll.dll为dll名称,EntryPoint 为函数名        static extern string SayHello(string Name);              //delphi 中的函数        private string GetMessage()                                  //C#自己写的函数并调用Dll函数        {            return SayHello();        }    当前程序中调用 GetMessage时就会返回Dll SayHello 函数的内容   其中Dll SayHello函数如下(Delphi语言)  function SayHello(NameTool:PChar):PChar;stdcall;  begin    if Length(NameTool) 0 then      Result : PChar(Hello Person,welcome to chian.)    else      Result : PChar(Hello NameTool , welcome to chian.);  end; 另外如果需要调用传值的方法时通过Delphi的参数 var 与C#中的ref关键字结合使用如 procedure ChangeNumber(var number:Integer);stdcall;  begin    number : 100;  end; C#调用如下 private int MyNumber 150; [DllImport(TestDll.dll, EntryPoint ChangeNumber)] static extern void ChangeNumber(ref int count); private void Changes() {     ChangeNumber(ref MyNumber); } 当C#程序中调用  Changes方法后MyNumber的值将会改变为100 以上为C#简单调用Delphi Dll的方法。其中要注意的有 DLL文件必须位于程序当前目录或系统定义的查询路径中即系统环境变量中Path所设置的路径。 返回变量类型、方法名称、参数列表一定要与DLL文件中的定义相一致。    转载于:https://www.cnblogs.com/youshan/archive/2012/03/31/2426529.html
http://www.yutouwan.com/news/245104/

相关文章:

  • 微网站入口手机应用软件开发app
  • 青岛市城市建设局网站外发加工单表格模板
  • 江苏廉政建设网站天津西青区
  • 网站备案 法人wordpress 显示当前时间
  • 建设网站书籍沈阳seo优化排名公司
  • 做国厂家的网站合肥房产网58同城
  • 宁波网站推广运营公司网站建设项目签约仪式举行
  • 做购物网站多少钱wordpress 主机郑州
  • 优质的天津网站建设音乐网站开发教程
  • 宿州市埇桥建设规划局网站做室内设计兼职的网站
  • 写小说赚钱的网站专题研究网站建设工作动态
  • saas云建站平台源码网站后台统计代码
  • 1个云虚拟主机怎么做多个网站体验营销案例分析
  • 西安营销型网站建设动力无限中国产品网注册
  • 做流程图用什么网站看盘神器app
  • 成都哪里好玩适合情侣北京seo排名外包
  • 做网页的网站叫什么软件浙江台州网络设计网站
  • 学做衣服的网站有哪些可编辑个人简历模板
  • 影视网站的设计与实现网站收录在下降
  • 天津网站建设58医疗网站建设哪个好用
  • 天助可以搜索别人网站河南省住房建设厅网站
  • 昆山做网站的公司wordpress简历主题
  • 即墨网站制作洛阳东翔科技做的网站
  • 企业网站建设案例有哪些公司百度爱采购怎样入驻
  • asp 做网站网站备案得多长时间
  • 做企业网站需要维护费吗视频网站直播怎么做
  • 织梦网站 联系方式修改如何申请免费网站空间
  • 网站建设优秀网站建设wordpress分类信息模板
  • 北京网站设计确保代码符合w3c南京学习网站建设
  • 建网站要注册吗广西建设厅官方网站