vb.net定义类属性 vba定义类模块

在vb.net中怎么调用自定义类?代码已测试 。
一、测试需要的INI文件 。名称为“setinfo.ini”,存放路径为你解决方案里“Bin“文件夹的”Debug“文件夹里 。
内容:
[Location]
pnlTime.Location.X=787
pnlTime.Location.Y=0
[TopMost]
Top=True
二、操作INI文件的类 。新建一个类,类中内容为:
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的属性当用户可以设置或者得到属性的值的时候,这些属性就在改变 。有此属性可以在设计的时候改变 。用户可以在属性窗口设置这些属性的值,而不需要写任何代码,而有些代码在设计的时候是不能改变的,所以必须在运行的程序中写入一些设置属性的值的代码 。
那些可以在运行的时候设置和读取的属性被称作"read-write"属性 。而那些只能在运行的时候读取的代码称为"read-only"属性 。
1.设置属性值
当需要改变一个对象的外观或者行为时,就可以改变对象的属性值 。例如可以通过改变一个textbox控件的Text属性值,来改变Textbox里面的内容 。
设置一个属性的值,可以用以下的语法:
object.property=expression
如下一些实例:
TextBox1.Top=200 '让Top属性值为200
TextBox1.Visible=True '显示TextBox
TextBox1.Text="hello" '在TextBox中显示"hello"
2.得到属性的值
当代码要对一个对象进行一些操作时,用户可能需要得到一个对象的状态,例如,在对一个TextBox控件进行下一步操作时,可能需要得知TextBox的text属性的值,等等 。
通常情况下 , 用户可以通过下面这样的语法得到一个对象的属性值:
variable=object.property
【vb.net定义类属性 vba定义类模块】用户可以把一个对象的属性值作为一个复杂表达式的一部分,而不需要先把属性值赋给一个变量再进行计算,下面这个例子就是改变一个radio按钮的属性的代码:
Private Sub cmdAdd_Click()
'[statements]
RadioButton1.Top=RadioButton1.top 20
'[statements]
End Sub
注意:如果用户需要多次使用一个属性值的话 , 那么先把属性值赋给一个变量,将会使效率更快一点 。
关于vb.net中属性的定义Property用于标识一个类成员为属性而不是方法.属性可以被获取,属性在被获以的时候利用get句柄返回其值.属性可以被赋值,这个过程是由set句柄完成的.这两个句柄可以不同时存在.如果只有get而没有set,那属性就是只读的.如果只有set而没有get,那属性就是只写的.
就是定义了两个属性:s_name和s_sex
Overridable表示这个属性可以被重载 。
vb.net 自定义类属性的问题?注意下你给ButtonTop的Image属性赋值的地方,你的属性SET里是针对【上】这个类的改变,你如果这样写是触发不了属性改变的:
ButtonTop.背景 = Image.FromFile("C:/1.png")
正确的处理办法应该是new一个【上】类的对象,初始化时进行赋值就可以了
Me.ButtonTop = New Class1() With {.背景 = Image.FromFile("C:/1.png")}
vb如何定义一个有属性的对象用type关键字定义(VB.NET是Structure关键字)
或者定义一个class.VB6是类模块vb.net定义类属性 , VB.NET就是class类
例(VB6)
type Point
X as Integer
Y as Integer
end type
条用 dim zuobiao as point
zuobiao.x=你想要vb.net定义类属性的X
zuobiao.y=你想要vb.net定义类属性的Y
VB.NET
Structure Point
Dim X As Integer
Dim Y As Integer
End Structure
条用vb.net定义类属性,要先创建实例对象
Dim X As New Point
X.X = 0
X.Y = 0
vb.net定义类属性的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于vba定义类模块、vb.net定义类属性的信息别忘了在本站进行查找喔 。

    推荐阅读