【VB编程基础与考试知识点详解】
1. 事件驱动编程机制:Visual Basic 最显著的特点是事件驱动编程。这意味着程序的执行是由用户交互或其他外部事件触发的,而不是按照固定的顺序执行。例如,当用户点击按钮时,对应的事件处理程序会被执行。
2. 赋值语句:在VB中,赋值语句`a=123&MID("123456",3,2)`将数字123与字符串"34"连接,结果存储在变量a中,因此a的值为"12334"。
3. 工程文件与窗体文件:保存VB工程时,通常需要保存窗体文件(.frm)和工程文件(.vbp)。窗体文件存储界面设计,而工程文件存储项目整体信息,包括引用的文件和组件。
4. 窗体属性:在VB中,修改窗体标题的语句是`Form1.Caption="VisualBasic 窗体"`,Caption属性用于设置窗体标题栏上的文本。
5. 装载应用程序:运行VB应用时,需要加载工程文件(.vbp)、窗体文件(.frm)以及可能的标准模块文件(.bas)等。
6. 数组数据类型:在VB中,数组的所有元素必须具有相同的类型。
7. 正确的赋值语句:`y=x+30`是一个合法的VB赋值语句,它将x的值加30后赋给y。
8. 集成环境界面:VB6.0的主窗口包含标题栏、菜单栏和工具栏,但不包括状态栏。
9. VB特性:VB是事件驱动型编程工具,没有明显的开始和结束语句。工具箱中的大多数控件有Width和Height属性,但计时器(Timer)控件是个例外,它没有这些属性。
10. AutoRedraw属性:要使Print方法在Form_Load事件中生效,需设置窗体的AutoRedraw属性为True,这使得窗体在运行时能够动态更新画布内容。
11. 控件属性:设置命令按钮不可操作,应修改Enabled属性为False,这将禁用按钮的点击功能。
12. 窗体和模块:一个工程可以有多个窗体文件,Private定义的通用过程不能被其他窗体调用,程序的各个部分(如窗体、标准模块、类模块)需要分别保存为不同的文件。
13. Cls方法:Cls用于清除窗体或图片框中的运行时产生的图形和文字,不包括设计时的背景位图和控件。
14. 表达式判断:在VB中,表达式`(x>y) Or (y>0)`的值为真,因为x=3,y=5,满足至少一个条件。
15. 控制光标:若要防止用户将光标置于控件上,应将控件的Enabled属性设置为False,这样用户无法与该控件交互。
16. Textbox事件:要检测Enter键,需在TextBox的KeyPress事件中处理,因为KeyDown事件无法区分具体按键,而Change事件在文本更改时触发,Click事件在鼠标点击时触发。
17. 焦点与TabStop属性:如果TextBox的TabStop属性为False,用户不能通过Tab键导航到该控件,但仍能直接点击并输入数据。
18. Disabled属性:当TextBox的Enabled属性设为False,文本显示为灰色,用户不能将光标置于文本框上,也无法编辑内容。
19. 窗体事件:在窗体上单击鼠标会触发MouseDown和MouseUp事件,但不会触发Load事件(Load事件在窗体加载时触发),Click事件通常用于响应鼠标左键单击。
20. 图像框自动调整:图像框的Stretch属性为True时,图像会自动拉伸以适应图像框的尺寸。
这些知识点涵盖了VB的基础语法、窗体设计、控件属性、事件处理等方面,对于理解和准备VB考试至关重要。理解并熟练运用这些概念,有助于解决实际编程问题和应对考试。