VB6.0与VB.net在语法上是相似的,VB.net是微软后续开发的编程语言,与VB6.0最大的区别是完全的面向对象,而VB6.0是属于面向过程的。
创新互联是一家专注于成都网站设计、成都网站制作与策划设计,潢川网站建设哪家好?创新互联做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:潢川等地区。潢川做网站价格咨询:18980820575
VB6.0简单易用,但是微软已经在2008年宣布不再继续提供支持,是已经淘汰的编程语言了,但是对于非专业的程序员,依然可以在Win7上进行程序开发。
Vb.net比起Vb6.0有以下优劣势:
VB.NET是完全面向对象和后现代化的语言(JAVA独具的新概念)
VB.NET是自由线程语言
VB.NET的运行速度比VB6要快
VB.NET从语法上来说更加紧凑和具有规律性
VB.NET开放了界面设计代码
VB.NET可以更好地集成微软的新产品和新技术
VB.NET拥有更加强大附属组件
VB.NET拥有移动开发的能力
VB.NET封装的类功能强大,不需要额外使用API
VB.NET的开发环境更加紧密与集成化,与同类语言(如C#)连接更紧密
VB.NET目前还受到微软的更新和支持
VB.NET必须运行在.NET的虚拟机上
VB.NET要更加难学
你得意思是生成一个EXE文件吧?程序运行以后在bin\debug目录下面
比如有一个类是You.dll,里面有一个封装好的方法是YouSub(byval a as system.array)
在工程里面,你在引用中,添加引用,选择You.dll的路径所在,添加引用;
添加引用后,要定义一个类,并实例化他
dim you as You=new You()
you.YouSub("参数")
有3种方法:
1. 用.NET自己的封装工具封装(不太好用)
2. 网上找InstallShield封装软件(破解的不好找,也不太好用)
3. 最简单的,网上搜SetupFactory 8, 非常好用,我就用他
让两个类都继承同一个“电源设备”抽象类或者实现接口,然后用反射来动态读取类库中的类。
''' summary
''' 封装后的方法
''' /summary
''' param name="str"传入参数/param
''' returns/returns
Public Function z(ByVal str As String)
Dim zz As String = Nothing
Dim reg As New Regex("Found valid key:\[ffffffffffff\][\d\D]*?--sector:\s*(\d+)")
Dim m As Match = reg.Match(str)
If m.Success Then
zz = m.Groups(1).ToString
End If
Return zz
End Function
''调用示例
Dim zz As String = z(Form1.prompt.Text)