vb 和vb.net有什么区别!学这个应该选择那类教程比较好VB一般指的是VB6.0是基于对象的,VB.NET是面向对象的,它们之间的语法接近,但差距也不?。B搞VB.net不亚于新学一门语言 。
VB.NET生成的是托管代码,必须运行于.NET框架之上.VB6则依赖于VB6运行时的支持 。
WIN 7中仍然会提供VB6的支持,不过再到以后的版本就没了 。
如果你是第一次学,系统用XP,可以搞VB , 要是用Win10等新系统 , 还是直接转向VB.NET学习好了 。
关于教程:
人民邮电的 Visual Basic 6.0 编程指南
清华大学的 Visual Basic 6.0 中文版傻瓜书
都是很老的书 , 可以找电子版 , 或者去图书馆借 。
VB.NET程序设计电子工业出版社青岛东合信息技术有限公司
《Visual Basic 2010入门经典》有2个版本,一个是清华大学出版社的,一个是人民邮电出版社的 , 都不错!
VB.net中类的实例化1.不正确
Dim abc As myClass , 定义一个可以引用myClass类型对象的变量abc 。这个abc变量存在于栈上 。
abc=New myClass 。New myClass创建myClass实例对象,这个对象存在于托管堆上 。然后(同时)让abc引用(指向)这个对象 。
abc变量在栈上 , 而对象在托管堆上 。
abc储存的是对象的地址,而不是对象本身 。
看下面的代码
【vb.net的类教程 vb net】Dim a As myClass,b As myClass,c As myClass
a=New myClass
b=a
c=a
整个过程中只创建了一个myClass对象,位于托管堆上 。
三个myClass类型的变量a、b、c位于栈上,都指向了这一个myClass对象
2.类的成员分 实例成员 和 静态成员
实例成员 必须在实例对象上调用
静态成员 可以直接调用,不需要实例对象 。
vb.net怎么添加类模块:相当于全局级变量 。
类:可以实例化,继承等 。
对于你这样的初学者来说,可以视作 模块变量=类的public shared变量 。
最好的方法是:项目-添加-类-粘贴代码 。
在vb.net中怎么调用自定义类?代码已测试 。
一、测试需要vb.net的类教程的INI文件 。名称为“setinfo.ini”vb.net的类教程,存放路径为你解决方案里“Bin“文件夹vb.net的类教程的”Debug“文件夹里 。
内容vb.net的类教程:
[Location]
pnlTime.Location.X=787
pnlTime.Location.Y=0
[TopMost]
Top=True
二、操作INI文件的类 。新建一个类vb.net的类教程,类中内容为:
Public Class Class1
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _
( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Int32, _
ByVal lpFileName As String _
) As Int32
End Class
三、界面代码:
Imports System.IO 'for path
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
getINI()
End Sub
Private Sub getINI()
Dim iniclass As New Class1 '
Dim myBf As String 'get set_info 开辟存储的内存
myBf = New String(CChar(""), 256)
Dim myFN As String '配置文件的文件路径
myFN = Path.Combine(My.Application.Info.DirectoryPath, "setinfo.ini")
Dim myAN As String 'Application_NAME,也是Section名称
myAN = Me.TextBox1.Text
Dim myKN As String 'KEY_NAME,关键字名称
myKN = Me.TextBox2.Text
Class1.GetPrivateProfileString(myAN, myKN, "", myBf, myBf.Length, myFN) '调用读取INI文件的操作
TextBox3.Text = Microsoft.VisualBasic.Left(myBf, InStr(myBf, Chr(0)) - 1) '截取有用部分,有必要
End Sub
End Class
四、测试截图如下
如何使用VB.NET FileInfo类对文件操作在网上收到一些关于文件操作的列子,现在和大家分享一下,以下的示例代码将向您展示如何使用VB.NET FileInfo来拷贝、移动和删除文件 , 以及如何使用DirectoryInfo来移动和删除文件夹 。(注意:为了运行这些示例 , 您需要将这条语句:Imports System.IO,添加到您的表单或模块的最顶部 。)
VB.NET FileInfo示例 拷贝一个文件 1. Dim fFile1 As New FileInfo("C:abc1.txt")2.3. fFile1.CopyTo("C:abc2.txt",True)4. 我们将fFile1变量定义为一个FileInfo对象并设定它指向文件系统中的一个目录,为了拷贝一个文件,我们使用FileInfo对象中的CopyTo方法并指明我们计划要拷贝的目标文件的全名 。移动一个文件 1. Dim fFile1 As New FileInfo("C:abc1.txt")2.3. fFile1.MoveTo("C:abc3.txt")4. 我们将fFile1变量定义为一个FileInfo对象并设定它指向文件系统中的一个目录,为了拷贝一个文件,我们使用FileInfo对象中的CopyTo方法并指明我们计划要移动的目标文件的全名 。删除一个文件 1. Dim fFile1 As New FileInfo("C:abc1.txt")2.3. fFile1.Delete()4. 我们将fFile1变量定义为一个FileInfo对象并设定它指向文件系统中的一个目录,为了删除一个文件,我们使用FileInfo对象中的Delete方法 。VB.NET FileInfo DirectoryInfo示例 移动一个文件夹 1. Dim dDir1 As New DirectoryInfo("C:Folder1")2.3. dDir1.MoveTo("C:Folder2")4. 我们将dDir1变量定义为一个DirectoryInfo对象并设定它指向文件系统中的一个目录,为了移动一个文件夹,我们使用DirectoryInfo对象的MoveTo方法,并指明我们所移动的文件夹的完整目标路径 。删除一个文件夹 1. Dim dDir1 As New DirectoryInfo("C:Folder1")2.3. dDir1.Delete()4. 我们将dDir1变量定义为一个DirectoryInfo对象并设定它指向文件系统中的一个目录 , 为了删除一个文件夹,我们使用DirectoryInfo对象的Delete方法 。) 作者:未知 来源:网络
vb.net的类教程的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于vb net、vb.net的类教程的信息别忘了在本站进行查找喔 。
推荐阅读
- picc语言字符串,picc编译器983
- 鸿蒙系统对拍照有改进吗,鸿蒙系统对拍照有改进吗
- 最真实的模拟飞行游戏,最真实的飞行模拟游戏是什么
- mysql联合主键怎么建 mysql联合外键
- CPU为什么不被模仿,cpu为什么不被模仿过
- jquery怎样替换字符串为空,jq 替换
- 角色扮演游戏手游,角色扮演游戏手游推荐
- linux常用命令大图 linux10个常用命令
- 鸿蒙系统优于安卓和ios,鸿蒙系统比安卓系统小吗