• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

用Delphi、VB.net以及C#混合编程

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

转载至:http://www.cnblogs.com/zhenyulu/articles/53834.html

这个礼拜三晚上的.net讲座被取消了,原因是与我的课程冲突,并且近20天内不允许停调课。所以只能在这里将我讲座中的部分演示内容预先公布一下了。

演示内容之一便是“同一平台、多种语言”。在.net的CLR平台上不同语言编写的程序可以相互调用。其UML图如下:



我们使用Delphi 8编写Person类,并编译成DLL文件。代码如下:

unit TPerson;
interface
type
  Person 
= class
  
private
    { 
Private Declarations }
  
public
    Name : 
string;
    Age : 
integer;
    constructor Create;
  
end;
implementation
constructor Person.Create;
begin
  inherited Create;
end;
end.


在VB.NET添加对Delphi编写的DLL的引用,并编写继承自Person类的Employee类。

Imports System

End Class


下面的工作就是用C#编写代码调用Delphi与VB.NET生成的DLL。分别将两个DLL的引用添加到项目中,然后编写调用程序:

using System;
using TEmployee;

public class Client
}

到此为止,程序编写完成,看看效果吧。完整的程序代码可以从这里下载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi之第六课过程与函数发布时间:2022-07-18
下一篇:
delphi10Seattle第一个Android程序发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap