一、新建数组
二、保存:点击保存按钮便可。
三、运行:F5
四、生成.exe文件:保存->生成xx.execors
五、退出:Alt + Q编辑器
一、数值型(Numeric)ide
Dim a As Interger = 123 Dim b As Long = 2222222222 Dim c As Single = 1.23
二、字符型(String)函数
Dim str As String = "husong"
三、字节型(Byte)工具
Dim dd1() As Byte dd1() = "10101010" Dim dd2 As Byte dd2 = 1
四、布尔类型(Boolean)字体
Dim b As Boolean = true
五、日期(Date)spa
Dim date As Date = Now Dim date1 As Date = Time Dim date2 As Date = Date
六、对象(Object)code
七、变体型(Variant)orm
一、形参修饰符ByVal和ByRef
ByVal表示该形参是按值传递的,ByRef传递的是引用。
二、Public和Private区别
Public 表示 Sub或函数 可被其余类的全部函数调用。 Private 表示 Sub或函数 只能被当前页或者窗体调用。
三、Sub和Function的区别
Sub 表示一个没有返回值的函数过程。 Function表示有返回值,一般后面会加上 As [类型]
一、在工程中添加类模块 二、自定义Private属性或方法 三、自定义Public属性或方法
标准模块 - 也是所谓公共模块,在其中用public声明的全部变量、对象、函数和过程,能够在整个工程中,被其它任何对象直接调用,好比,你在其中声明了上述朋友声明的那个函数: Public Function myadd(a As Long, b As Long) As Long myadd = a + b End Function 它在包括窗体,类中均可以直接使用... 类模块 - 它是对象(标准模块不是),对象就有本身的的属性方法事件等等,对象要实例化之后才能调用其属性方法和事件
一、就是自定义结构体struct 二、在标准模块中,用户自定义类型按缺省设置是公用的。可使用 Private 关键字来改变其可见性。而在类模块中,用户自定义类型只能是私有的,且使用 Public 关键字也不能改变其可见性。
Public Sub test1(a As Integer) Static ss As Integer Dim result As Integer ss = ss + a Form1.Label1.Caption = ss End Sub // 输出自增结果 Public Sub test2(a As Integer) Dim ss As Integer Dim result As Integer ss = ss + a Form1.Label2.Caption = ss End Sub // 一直输出1
在VB窗口菜单“工具”>“选项”中的“编辑器”选项卡中有个“要求变量声明”复选框。如被选中并保存,则在窗体模块代码中会自动添加一行代码: Option Explicit
Dim str As String * strLength 若是字符串长度小于声明的长度,剩余部分为空格。若长于,会截断。
不能修改const常量
Unload Me Form2.Show
& 是字符串的链接符号 _ 是代码行的链接符号
'或Rem
Form1.Label1.Caption = X Form1.Label2.Caption = Y If X > 5000 Then Form1.Label3.Caption = "X超过5000" Else Form1.Label3.Caption = "X小于5000" End If
Select Case X Case 1000 Form1.Label3.Caption = "X等于1000" Case 2000 Form1.Label3.Caption = "X等于2000" Case 3000 Form1.Label3.Caption = "X等于3000" Case 4000 Form1.Label3.Caption = "X等于4000" End Select
For i = 1 To 5 Next i
For Each element In group Next element
函数一般是有返回值的,而过程一般没有返回值。 给函数传递参数时,可经过As指定参数类型,也可使用As Any禁止参数的类型检查,便可以传递任意类型的参数给该函数。
Dim arr(5) As Integer For i = 1 To 5 arr(i - 1) = i Next i For i = 0 To 4 Print arr(i) Next i
Dim arr() As Integer ReDim arr(0 To 4) As Integer For i = LBound(arr) To UBound(arr) arr(i) = (i + 1) * 10 Next i For Each e In arr Print e Next e // 输出 10 20 30 40 50
On Error GoTo 0 表示禁止当前过程当中任何已启动的错误处理程序。 On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句以后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。 On Error GoTo line 启动错误处理程序,且该例程从必要的 line 参数中指定的 line 开始。line 参数能够是任何行标签或行号。若是发生一个运行时错误,则控件会跳到 line,激活错误处理程序。指定的 line 必须在一个过程当中,这个过程与 On Error 语句相同; 不然会发生编译时间错误。 以上MSDN上的解释 通常状况下,若是在对咱们建立的对象或控件进行错误捕捉,须要使用On Error Resume Next ,而后在判断它的Err.Number,根据错误类型来作相应的处理。
顶层菜单不能有....
MsgBox 类型参数取值
MsgBox 返回值
InputBox(Prompt,[Title],[Default],[XPos],[YPos],[Helpfile],[Context]) 参数1:必需填写,窗口显示的内容; 参数2:窗口的名字,默认为工程名; 参数3:输入框默认内容; 参数四、5:距离屏幕的位置; 参数六、7:必须结合使用。
勾选 部件micorsoft commom dialog contorl 6.0添加控件 .showopen
字体选框
CommonDialog1.Flags = cdlCFBoth Or cdlCFEffects CommonDialog1.ShowFont
返回值
CommonDialog1.ShowColor
CommonDialog1.ShowPrinter
CommonDialog1.ShowSave
CommonDialog1.ShowHelp
暂略
Label控件 TextBox控件 CommandButton控件 PictureBox控件(Image和ImageList) 图形控件(Shap和Line) CheckBox控件(对勾) 选项组OptionButton(原点) ListBox和ComboBox MonthView和DateTimePicker Slider和UpDown ListView和TreeView Frame/SSTab/TabStrip StatusBar ProgressBar Animation
控件数组是一组具备共同名称和类型的控件。一个控件数组至少有一个元素。控件数组有共同事件过程,经过index来标识每一个控件。
Private Sub Command1_Click(Index As Integer) Select Case Index Case 0: Print "0" Case 1: Print "1" Case 2: Print "2" Case 3: Print "3" End Select End Sub
此处略
待续