【VB开源代码栏目提醒】:网学会员鉴于大家对VB开源代码十分关注,论文会员在此为大家搜集整理了“江南大学_《程序设计基础VB》知识点 - 讲义教程”一文,供大家参考学习
1. TypeName函数可以求出数据的类型名称. 2. 注释 有利于程序的维护和调试 设置注释块操作选中要加注释块的语句行单击“编辑”工具栏的“设置注释块”按钮.也可以直接在要注释的语句行前加英文 号. 若“编辑”工具栏没有在窗口上显示则可通过“视图”菜单的“工具栏”子菜单中的“编辑”命令将“编辑”工具栏打开。
3. 控件值 每个控件对象都有它默认的控件值所以对该控件直接进行访问就等价于对该控件的默认值的访问。
如text1.text等价于text1。
以下列出常用控件的控件值 标签、框架——Caption 文本框、组合框、列表框——Text 命令按钮、单选按钮、复选框、滚动条——Value 图片框、图像框——Picture 计时器——Enabled 直线——Visible 形状——Shape 驱动器列表框——Drive 目录列表框——Path 文件列表框——FileName 通用对话框——Action .
VB系统
代码编辑窗口中
代码的颜色约定。
绿色——注释语句 红色——语法错误
代码必须改正参见图3-2a
代码编辑窗口 黑色——自定义名称、运算符等 蓝色——系统关键字 黄色光带——当前执行语句一般在出错后调试时出现 褐色光带——断点位置 .
VB中的
常用控件有哪些分别适用于什么场合 接受数据输入:文本框Text 接受有选择的数据输入:选项按钮Value、复选框Value、列表框Text、组合框Text、滚动条Value 输出显示运行结果:标签Caption、文本框Text 输出显示大批量的运行结果列表框AddItem、组合框AddItem、图片框Print 显示图片图片框Picture、图像框Picture图形:线条、形状、图片框Print、Line、Circle、Pset等 容器作用:框架、图片框 动画:时钟Timer .对象内容的清空 窗体与图片框内容清空 对象名.Cls 对象名.PictureLoadPicture ——清除窗体和图片框中的图片 或者利用属性窗口设置对象的Picture属性为空 标签 对象名.Caption”” 文本框 对象名.Text”” 列表框与组合框 对象名.Clear . 不同对象Value属性的功能与取值范围 选项按钮Value取值为True表示选中取值为False表示没有选中 复选按钮Value取值为1表示选中取值为0表示没有选中取值为2表示灰化暂时不可用 滚动条Value取值范围在【Min Max】属性区间范围内取值表示滑块所在的位置 命令按钮Value取值为True或False取值为True表示立即触发命令按钮的单击事件 .列表框与组合框 当前选中的列表项序号 对象名.ListIndex 最后一个列表项序号 对象名.ListCount -1 当前选中的列表项内容 对象名.List对象名.ListIndex 或对象名.Text 增加列表项 对象名.AddItem 内容 删除某个列表项 对象名.RemoveItem 列表项序号 清空所有列表项 对象名.Clear 删除当前选中的列表项 对象名.RemoveItem 对象名.ListIndex 修改某个
列表项内容 对象名.List列表项序号 内容 修改当前选中的列表项内容 对象名.List对象名.ListIndex 内容 依次访问所有列表项基本模式 For i 0 To 对象名.ListCount -1 读写形式访问每个列表项 Next i For i 对象名.ListCount -1 To 0 删除形式访问每个列表项 Next i ★.若窗体上建立多个控件如Label1、Text1、Command1默认情况下哪个对象先得到焦点若要使程序一启动焦点就定位在Command1控件上应如何操作 默认情况下先创建的且能聚焦的对象先得到焦点 若要使程序一启动焦点就定位在Command1控件上则应将该控件的TabIndex属性设置为0 或者在窗体的初始化Initialize或装载Load事件设置
代码Form1.Show Command1.SetFocus 10. 系统会显示“方法或数据成员未找到”的信息表示对象的属性名或方法名写错. 系统提示错误为“要求对象”表示对象名称属性写错属性窗口与
代码窗口名称不统一. 11. Visual Basic中专用字符 符号 说明
VB中的用途 符号 说明
VB中的用途 整型数据类型说明符 等于号判等号、赋值号 字符串连接运算符、长整型数据类型说明符 左圆括号 单精度数据类型说明符 右圆括号 双精度数据类型说明符 ‘ 单引号 字符串数据类型说明符 “ 双引号 货币数据类型说明符 逗号 加号、字符串连接运算符 分号 - 减号 : 冒号 乘号 . 英文句点小数点 / 除号 问号 整除号 _ 下划线 乘方号 空格符 大于号 回车键 小于号 12.列表项中删除用RemoveItem方法 格式为 对象名. RemoveItem 删除项下标 或者是 对象名. RemoveItem 对象名.Listindex 13.文本框的 PasswordChar口令属性。
本属性的缺省值为空字符串表示用户可以看到输入的字符如果该属性的值为某个字符例如则表示本文本框用于输入口令用户输入的内容仍保存在Text属性中但输入的每个字符将被代换为Pass
wordChar属性设定的字符显示在文本框中 15.
VB采用面向对象的编程的OOP技术整个程序的运行是由事件驱动的并非程序设计人员编程固定Visual Basic程序的确不是结构化程序但是就一个过程内部而言仍旧具备结构化
程序的三种基本结构顺序、分支和循环结构。
16. 在Visual Basic中对象所能响应的事件是由系统定义的因此在
代码编辑器窗口中总是先选择确定对象后选择
系统提供的事件过程确定对象事件框架后编写
代码Visual Basic中允许不同对象使用相同名称的方法例如凡是具有位置属性的对象窗体、标签、命令按钮等都具有Move方法Visual Basic中的每一类对象都具有自己的属性和方法例如Stretch是Image对象特有的属性、而show则是窗体对象特有的方法对象的某些属性既可以通过属性窗口设定也可以通过程序语句设定但是并不是任何属性例如运行态属性ListCount属性等只能在程序中访问而某些设计态属性Name属性等仅能在属性窗口访问 17. SetFocus与GotFocus的区别 分析SetFocus是方法通过调用SetFocus方法使对象得到焦点从而触发该对象GotFocus事件的发生。
18. Style属性控制列表框的外观风格List属性是列表框内容集合属性MultiSelect是列表框中多选列表项属性Columns决定列表框的项目呈多列显示。
19.多窗体程序由多个窗体组成。
在缺省情况下
VB在执行应用程序时总是把__
设计时的第一个窗体______指定为启动窗体。
20. 在
VB中能作为容器的对象就目前所学仅有3个窗体Form、框架Frame和图片框PictureBox但从控件对象的角度看只有框架和图片框2个 21. 列表框的Text属性表示当前选定的列表项的值但它是只读属性不可能通过赋值语句修改其值列表框的List属性用于保存和设置每一个列表项内容与ListIndex结合即可访问当前选中的列表项的内容 22. Timer控件的时间间隔属性Interval的单位是ms毫秒0.5秒500毫秒 23. 一个应用程序若具有多个窗体它们多是并列关系。
在程序运行过程中首先执行的对象被称为启动对象。
缺省情况下第一个创建的窗体被指定为启动对象即启动窗体。
要指定其他窗体为启动窗体应使用“工程”菜单中“属性”命令在工程属性对话框中把“启动对象”设置 TabIndex属性决定了按Tab键时对象在其父窗体中得到焦点的顺序 24. 变量如果不加说明系统默认为变体型VariantVariant 数据类型很像一条变色龙它可在不同场合代表不同数据类型 例如:Dim ab as Integer 这句话中奖b定义为了Integer数据类型但是a未被定义所以是系统默认类型 格式1在定义变量时指定其数据类型Dim 变量名 As 数据类型 格式2用类型说明符定义变量Dim变量名类型说明符 若As 数据类型或类型说明符缺省表示声明该变量为变体类型 25. ★Print语句仅当Form的AutoReDraw属性值为真时在Load事件中才有效。
26. ★DragMode属性用来设置源对象的拖放模式。
当DragMode属性设置为1则为自动拖动方式控件不能正常响应鼠标事件。
默认设置为0表示启用手动拖动方式这时必须在MouseDown事件过程中用Drag方法启动“拖动”确定拖放操作开始常常在MouseUp事件过程中用Drag方法关闭“拖动”确定拖放操作结束。
DragDrop 事件在一个完整的拖放动作即将一个控件source拖动到目标对象object上并释放鼠标按钮完成 Private Sub object_DragDropindex As Integersource As Control x As Single y As Single …… End Sub 一般利用DragDrop事件过程用来控制在一个拖动操作完成时将会发生的情况。
例如可将源控件移到一个新的位置或将一个文件从一个位置复制到另一个位置 27. 和Mod运算要求左右两边的操作数为整数而且运算结果为整数 是整除结果直接取整不用四舍五入Mod取余两边的数先进行四舍五入六成双在进行运算 28. 如果要设计图形样式的选项按钮应设置选项按钮的Style属性和Picture属性 Style与Picture风格与图片属性。
Style属性的缺省值为“0”表明按钮的风格为标准格式即按钮表面显示Caption属性设置的文本若设为“1”则为图形风格按钮上显示的图形.bmp或.ico可通过Picture属性为按钮设置。
后述的复选框和选项按钮控件也具有这两个属性。
29. 文本框的Change事件是当文本框中的内容Text发生变化时就会立即触发根据题目在文本框txtinput中依次A、B、C时内容变化了三次导致Txtinput_Change事件触发执行了三次 30. 窗体MaxButton和MinButton属性——属性值取True或False表示窗体右上角是否有最大和最小化按钮。
ControlBox和Icon属性——取True或False表示窗体左上角是否有控制菜单框仅当ControlBox属性值取TrueIcon属性设置才有效可为窗体最小化自定义一个显示图标当ControlBox属性值取False则无控制菜单框这时系统将MaxButton和MinButton属性自动设置为False。
WindowsState属性——设置窗体执行时的显示状态。
WindowsState属性取值为0表示有窗口边界的正常窗口状态1表示以图标方式显示的最小化状态2表示无边框充满整个屏幕的最大化状态。
31. 仅当当前本窗体调用方法时可以缺省对象名所以此处是窗体调用Move方法即窗体移动Move方法中参数的含义Move 左边距离上边距离宽度高度左边距离和上边距离这两个参数都是针对于调用对象的直接容器而言的所以对于窗体来讲其直接容器就是屏幕 32.焦点是接受用户鼠标和键盘输入的一种能力.窗体和大多数空间一般都能获得焦点而不能接受焦点的控件有标签框架图像框直线形状孔家时钟控件和菜单等. 33. KeyAscii参数是所按键的ASCII码类型是IntegerKeyPress事件过程中参数KeyAscii是不能省略 34. 声明符号常量时赋值号右边的表达式中不允许出现变量和函数Const前的前缀只能使用Private或PublicDim是用于定义声明变量的但是在窗体的通用说明部分只能声明Private私有常量全局Public常量只能在标准模块通用说明部分中声明。
35. ASC函数的功能是返回第一个字符ASCII码值并非所有字符。
键盘事件KeyUp和KeyDown事件参数KeyCode是扫描码非输入字符的ASCII码值大小字符的扫描码是相同的所以无法单一根据KeyCode判断大小写情况而KeyPress 事件中参数KeyAscii是输入字符的ASCII码值因此能够依据它判断字符的大小写情况。
36.★SelStart表示选中字符的起始位置Sellength表示选中字符串的长度 例如: asdfghjk Sellength4Selstart2 注意选中文本的起始的第一个位置是从0开始所以选中第三个字符selstart是2而不是3 37. 结构化程序设计中所有程序都可以用顺序、分支、循环三大结构编写构造 38. 默认情况下先创建的能聚焦的对象先得到焦点注意标签对象具有TabIndex属性但是它不具有聚焦能力 39. Visual Basic的三种
工作模式是设计、运行、中断 40. 复选框Value属性值为1表示选中Value属性值为0表示未选中卸载当前窗体的方法 Unload Me 单选框ValueTrue表示选中false表示未选中 41. 事件可以由用户引发也可以由系统引发 Name属性指定对象的名称用来标识一个对象对象的Name属性值不可以为空不可以在运行期间改变窗体的Name属性的值。