Visual Basic集成开发环境1.1Visual Basic的特点和版本1 1.1.1Visual Basic的特点1 1.1.2Visual Basic的版本3 1.2Visual Basic的启动与退出3 1.3主窗口6 1.3.1标题栏和菜单栏6 1.3.2工具栏8 1.4其他窗口9 1.4.1窗体设计器和工程资源管理器9 1.4.2属性窗口和工具箱窗口12 习题14预定义对象2.1对象15 2.1.1Visual Basic的对象15 2.1.2对象属性设置17 2.2窗体20 2.2.1窗体的结构与属性20 2.2.2窗体事件25 2.3控件25 2.3.1标准控件(内部控件)26 2.3.2控件的命名和控件值27 2.4控件的画法和基本操作29 2.4.1控件的画法29 2.4.2控件的基本操作31 习题33建立简单的Visual Basic应用程序3.1语句34 3.2编写简单的Visual Basic应用程序37 3.2.1用Visual Basic开发应用程序的一般步骤37 3.2.2编写Visual Basic应用程序38 3.2.3代码编辑器44 3.3程序的保存、装入和运行47 3.3.1保存程序47 3.3.2程序的装入48 3.3.3程序的运行50 3.4Visual Basic应用程序的结构与工作方式52 3.4.1Visual Basic应用程序的构成52 3.4.2事件驱动53 习题54 数据类型、运算符与表达式4.1数据类型56 4.1.1基本数据类型56 4.1.2用户定义的数据类型59 4.1.3枚举类型60 4.2常量和变量63 4.2.1常量63 4.2.2变量65 4.3变量的作用域69 4.3.1局部变量与全局变量69 4.3.2默认声明70 4.4常用内部函数72 4.5字符处理与字符串函数74 4.5.1Visual Basic的字符处理机制74 4.5.2字符串函数76 4.6运算符与表达式80 4.6.1算术运算符80 4.6.2关系运算符与逻辑运算符82 4.6.3表达式的执行顺序85 习题86 数据输入输出5.1数据输出——Print方法88 5.1.1Print方法88 5.1.2与Print方法有关的函数90 5.1.3格式输出92 5.1.4其他方法和属性94 5.2 数据输入——InputBox函数99 5.3MsgBox函数和MsgBox语句102 5.3.1MsgBox函数103 5.3.2MsgBox语句106 5.4字形107 5.4.1字体类型和大小107 5.4.2其他属性109 5.5打印机输出110 5.5.1直接输出111 5.5.2窗体输出112 习题113 常用标准控件6.1文本控件116 6.1.1标签116 6.1.2文本框117 6.2图形控件121 6.2.1图片框和图像框121 6.2.2图形文件的装入123 6.2.3直线和形状127 6.3按钮控件130 6.3.1属性和事件130 6.3.2应用举例131 6.4选择控件——复选框和单选按钮133 6.4.1复选框和单选按钮的属性和事件133 6.4.2应用举例135 6.5选择控件——列表框和组合框138 6.5.1列表框138 6.5.2组合框142 6.6滚动条146 6.7计时器148 6.8框架151 6.9焦点与Tab顺序153 6.9.1设置焦点154 6.9.2Tab顺序155 习题157 Visual Basic控制结构7.1选择控制结构159 7.1.1单行结构条件语句159 7.1.2块结构条件语句160 7.1.3IIf函数164 7.2多分支控制结构165 7.3For循环控制结构169 7.4当循环控制结构174 7.5Do循环控制结构177 7.6多重循环183 7.7GoTo型控制186 7.7.1GoTo语句186 7.7.2OnGoTo语句188 习题188 数组8.1数组的概念192 8.1.1数组的定义192 8.1.2默认数组196 8.2动态数组197 8.2.1动态数组的定义197 8.2.2数组的清除和重定义199 8.3数组的基本操作201 8.3.1数组元素的输入、输出和复制201 8.3.2For Each...Next语句205 8.4数组的初始化207 8.5控件数组209 8.5.1基本概念209 8.5.2建立控件数组210 习题213 过程9.1Sub过程216 9.1.1建立Sub过程216 9.1.2调用Sub过程219 9.1.3通用过程与事件过程222 9.2Function过程224 9.2.1建立Function过程224 9.2.2调用Function过程225 9.3参数传送228 9.3.1形参与实参228 9.3.2引用230 9.3.3传值233 9.3.4数组参数的传送235 9.4可选参数与可变参数242 9.4.1可选参数242 9.4.2可变参数243 9.5对象参数244 9.5.1窗体参数244 9.5.2控件参数246 9.6局部内存分配250 9.7递归253 9.8Shell函数257 习题259 键盘与鼠标事件过程10.1KeyPress事件260 10.2KeyDown和KeyUp事件263 10.3鼠标事件272 10.3.1鼠标位置273 10.3.2鼠标按钮274 10.3.3转换参数278 10.4鼠标光标的形状280 10.4.1MousePointer属性280 10.4.2设置鼠标光标形状281 10.5拖放283 10.5.1与拖放有关的属性、事件和方法283 10.5.2自动拖放284 10.5.3手动拖放287 习题290 菜单程序设计11.1Visual Basic中的菜单293 11.2菜单编辑器294 11.3用菜单编辑器建立菜单297 11.3.1界面设计297 11.3.2编写程序代码300 11.4菜单项的控制302 11.4.1有效性控制303 11.4.2菜单项标记304 11.4.3键盘选择307 11.5菜单项的增减309 11.6弹出式菜单312 习题316 对话框程序设计12.1概述318 12.1.1对话框的分类与特点318 12.1.2自定义对话框319 12.1.3通用对话框控件321 12.2文件对话框323 12.2.1文件对话框的结构323 12.2.2文件对话框的属性324 12.2.3文件对话框举例327 12.3其他对话框329 12.3.1颜色对话框330 12.3.2字体对话框331 12.3.3打印对话框334 习题337 多窗体程序设计与环境应用13.1建立多重窗体应用程序340 13.1.1与多重窗体程序设计有关的语句和方法340 13.1.2建立界面341 13.1.3编写程序代码345 13.2多重窗体程序的执行与保存353 13.2.1指定启动窗体353 13.2.2多窗体程序的存取354 13.3Visual Basic工程结构356 13.3.1标准模块356 13.3.2窗体模块356 13.3.3Sub Main过程357 13.4闲置循环与DoEvents语句359 习题363 多重文档界面14.1MDI窗体与MDI子窗体364 14.1.1MDI子窗体364 14.1.2引例366 14.1.3几点说明368 14.2MDI特性370 14.2.1属性、方法和事件370 14.2.2Dim语句和WindowState属性372 14.3建立MDI应用程序372 14.3.1建立MDI应用程序的一般过程373 14.3.2MDI应用程序举例375 14.4MDI应用程序中的菜单382 14.4.1MDI中菜单的建立382 14.4.2MDI菜单应用程序举例382 14.5用MDI建立工具条386 14.5.1用MDI建立工具条的一般步骤386 14.5.2程序举例387 习题389 数据文件15.1文件概述391 15.2文件的打开与关闭393 15.2.1文件的打开(建立)393 15.2.2文件的关闭395 15.3文件操作语句和函数396 15.3.1文件指针396 15.3.2其他语句和函数397 15.4顺序文件398 15.4.1顺序文件的写操作399 15.4.2顺序文件的读操作403 15.5随机文件408 15.5.1随机文件的打开与读写操作408 15.5.2随机文件中记录的增加与删除415 15.6用控件显示和修改随机文件417 15.7二进制文件421 15.7.1二进制存取与随机存取421 15.7.2二进制存取中的文件指针422 15.8文件系统控件424 15.8.1驱动器列表框和目录列表框424 15.8.2文件列表框426 15.8.3程序举例429 15.9文件基本操作434 习题435 参考文献437
|