VB程序设计是Visual Basic(VB)的基础,是一种面向对象的编程语言,广泛应用于软件开发和自动化脚本编写。VBA(Visual Basic for Applications)是VB的一个子集,主要用于Microsoft Office套件中的宏和自动化。
在VB中,控件的属性是定义其行为和外观的关键元素。例如:
1. `BACKSTYLE`属性决定标签控件是否透明,设为`0 - Opaque`(不透明)则不会显示其背景内容。
2. `MULTILINE`属性控制文本框是否允许多行输入,设为`TRUE`则可以输入多行文本;`LOCKED`属性若设为`TRUE`,则用户无法修改文本框内容。
3. 控件的属性既可以预先在属性窗口中设置,也可以通过编程动态更改,用户可以根据需求调整。
4. VB中的对象属性不仅限于属性窗口设置,还可以在代码中修改;工程可以通过新建工程窗口开始;编写程序代码可以在代码窗口进行,也可在窗体设计界面添加事件代码。
5. DEL键默认只能删除一个控件,但通过其他组合键可以选择并删除多个;选择控件时,可以按住SHIFT或ALT键。
6. 控件的属性值不一定需要用户设置,很多属性有默认值;不同控件的属性项可能不同。
7. 布尔常量TRUE赋值给整型变量会转换为-1。
8. 在VB中,工具箱中的控件可以画出固定大小和位置的控件(如双击按钮),但无法直接画出图形对象;可以通过绘图方法在窗体上创建自定义图形。
9. 保存VB程序时,需要保存窗体文件(.frm)和工程文件(.vbp),以确保完整运行环境。
10. VB应用程序可以解释执行(VB IDE中)或编译执行(生成.exe文件)。
11. 可视化编程的一大优势是所见即所得,可以直观地设计用户界面并实时预览效果。
12. 对象的`Paint`事件用于在对象需要重绘时触发,如移动、改变大小或被其他对象覆盖后。
13. 滚动条的`Max`属性表示其最大值,`Min`是最小值,`Value`是当前值,`LargeChange`是每次改变的增量。
14. 鼠标拖动事件是`DragDrop`,`MouseDown`是鼠标按键按下,`MouseUp`是鼠标按键释放,`MouseMove`是鼠标移动。
15. 命令按钮的标题文字通过`Caption`属性设置,而不是`Text`或`Name`。
16. `Left()`函数返回字符串左侧指定长度的字符,所以`Chr2`是"CCC"。
17. `Format()`函数用于格式化输出,"###,###.##"表示千位分隔和两位小数,输出结果是325,485.00。
18. 设置文本颜色使用`ForeColor`属性。
19. 要在运行时触发命令按钮的`Click`事件,可以设置其`Value`属性为`True`,模拟点击按钮。
20. 表达式`4 + 5 \ 6 * 7 / 8 Mod 9`遵循VB的算术运算符优先级规则,计算结果取决于整数除法和Mod运算的特性。
了解这些基本知识点对于理解和编写VB程序至关重要,它们构成了VB编程的基础框架和交互逻辑。通过练习和应用,可以更深入地掌握VB程序设计。