




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007 9 20 河北大学管理学院 1 第3章建立简单的VisualBasic应用程序 本章将通过一个简单例子说明VisualBasic应用程序开发的一般过程 2007 9 20 河北大学管理学院 2 3 1语句 文章由表达完整的句子构成 程序 也同样由语句构成 语句是高级语言程序的基本组成单位 每一条语句执行一个具体操作 若干语句构成一个程序段 共同实现某项功能 2007 9 20 河北大学管理学院 3 3 1 1VisualBasic中的语句 语句的构成 关键字 对象 属性 运算符 函数 以及能够生成vb编辑器可以识别的指令的符号组成 注 1 每个语句以回车键结束 2 一个语句行最大长度不超过1023个字符 3 语句必须遵循一定的规则 即语法 另类语法1 1 题目 难过小朋友写 我家门前有条水沟很难过 老师批语 老师更难过 2 题目 你看小朋友写 你看什么看 没看过啊老师批语 没看过 2007 9 20 河北大学管理学院 4 另类语法2 3 题目 欣欣向荣小朋友写 欣欣向荣荣告白 老师批语 连续剧不要看太多了 4 题目 天真小朋友写 今天真热 老师批语 你真天真 2007 9 20 河北大学管理学院 5 另类语法3 5 题目 先 再 例题 先吃饭 再冼澡 小朋友写 先生 再见 老师批语 想像力超过了地球人的智慧 6 题目 况且小朋友写 一列火车经过 况且况且况且况且况且况老师批语 你 我 我死了算了 2007 9 20 河北大学管理学院 6 2007 9 20 河北大学管理学院 7 另类语法4 Yougivemestopheartflowerangryopenknowisknow noknowisnoknowgiveyousomecolourstoseeseeyoutrytryseeIfyouwantmoney Ihaveno ifyouwantlife Ihaveone helloeverybody ifyouhavesomethingtosay thensay ifyouhavenothingtosay gohome 2007 9 20 河北大学管理学院 8 3 1 1VisualBasic中的语句 自动语法检查 工具菜单 选项命令对话框 编辑器选项卡功能 1 自动进行语法检查 提示出错原因 2 对语句进行简单的格式化处理 首字母大写 运算符前后加空格等 2007 9 20 河北大学管理学院 9 3 1 1VisualBasic中的语句 复合语句行 一行多句如 a 7 b 3 c 4 printa b c注 使用复合语句行时 各语句之间要以冒号隔开 续行 一句多行如 printvarl text1 text varl text2 text varl text3 text 注 续行符要加在行尾 而且要与前面的字符至少保持一个空格的距离 2007 9 20 河北大学管理学院 10 3 1 2VB中的几种语句 赋值语句 把指定的值赋给某个变量或某个带有属性的对象 格式 let 目标操作符 源操作符举例 total 99Readout 月是故乡明 Text1 text Text2 text注 1 赋值语句兼具计算与赋值双重功能 a 3 6 52 是赋值号 与数学上的等号意义不同3 目标操作符和源操作符的数据类型要一致Text1 text 明月几时有4 一行多句要以 隔开5 赋值语句以Let开头 也称let语句 let可省略 2007 9 20 河北大学管理学院 11 3 1 2VB中的几种语句 注释语句 对程序代码起注释说明作用的非执行语句 格式 Rem注释内容 注释内容说明 1 注释语句是非执行语句 2 任何字符都可以放在注释行中作为注释内容 注释语句可以放在过程 模块的开头作为标题 也可以放在执行语句行的最后 3 注释语句不能放在续行符的后面 4 当注释语句出现在程序行的后面时 只能以 开始 而不能以rem开始 2007 9 20 河北大学管理学院 12 3 1 2VB中的几种语句 暂停语句 Stop功能 暂停程序的执行 和运行菜单中的中断命令类似 在解释系统中 用来设置断点 以便对程序进行逐段检查和调试 在调试程序结束之后 生成可执行文件之前 应该删除代码中所有的stop语句 2007 9 20 河北大学管理学院 13 3 1 2VB中的几种语句 结束语句 End功能 1 放在事件过程中 用来实现结束程序功能 如 SubCommand1 Click EndEndSub2 其他用途 EndSub结束一个Sub过程EndIf结束一个If语句块 2007 9 20 河北大学管理学院 14 3 2编写简单的VB应用程序 VB程序设计语言的两大特点 可视化界面设计和事件驱动的编程机制 在VB中开发应用程序的三个阶段 1 建立可视用户界面2 设置可视界面特性3 编写事件驱动代码 2007 9 20 河北大学管理学院 15 3 2 1程序设计举例 要求 在窗体上画3个命令按钮和一个文本框 窗体标题为 VisualBasic程序设计示例 3个按钮标题分别为 显示 清除 结束 文本框内容设置为空白 单击显示按钮 文本框内显示 莫等闲 单击清除按钮 则清除文本框中内容 单击结束按钮 则结束程序 问题 涉及几个对象 哪种事件 2007 9 20 河北大学管理学院 16 3 2 1程序设计举例 1 建立用户界面1 新建工程2 在窗体上画出4个控件3 对控件的大小和位置进行适当调整2 设置窗体及控件属性1 设置按钮标题和字体2 设置文本框内容3 设置窗体标题 2007 9 20 河北大学管理学院 17 3 2 1程序设计举例 区别 Caption 显示在界面上的标题Name 代码中引用对象的标识对象属性设置表格 2007 9 20 河北大学管理学院 18 3 2 1程序设计举例 3 编写代码1 程序代码窗口 标题 对象框 过程框 拆分栏 过程查看 全模块查看 2 编写代码过程事件过程的开头和结尾由系统自动给出 事件过程名由系统提供的对象名和事件名组成 不能任意指定 3 2 2代码编辑器 工具菜单 选项命令 编辑器选项卡1 自动语法检查2 自动列出成员 自动填充语句 属性和参数 3 自动快速信息 自动显示语句和函数的语法 2007 9 20 河北大学管理学院 19 2007 9 20 河北大学管理学院 20 3 3程序的保存 装入和运行 VB应用程序包括六种类型的文件 1 窗体文件 frm2 工程文件 vbp3 标准模块文件 bas4 类模块文件 cls5 工程组文件 vbg6 资源文件 res 2007 9 20 河北大学管理学院 21 3 3 1保存程序 保存窗体文件文件菜单 保存Form1 文件另存为对话框保存工程文件文件菜单 保存工程 工程另存为对话框应用程序的保存一般是先保存窗体文件 再保存工程文件 保存窗体 保存工程与窗体另存为 工程另存为两种保存命令的区别 2007 9 20 河北大学管理学院 22 3 3 2程序的装入 装入应用程序 实际上就是装入工程文件 文件菜单 打开工程命令 打开工程对话框 现存 记住文件保存路径最新 上次或最近所访问或保存的文件 2007 9 20 河北大学管理学院 23 3 3 3程序的运行 运行目的 一是发现错误 二是输出结果 运行方式 1 解释运行运行 运行菜单 启动命令 或工具栏中的启动按钮结束 工具栏中的结束按钮 或程序中自带结束功能2 生成可执行文件运行文件菜单 生成工程1 exe文件可以在windows环境下直接运行 2007 9 20 河北大学管理学院 24 3 4VB应用程序的结构与工作方式 应用程序是一个指令集 指挥计算机完成指定的操作 应用程序结构指的是组织指令的方式 即指令的存放位置和指令的执行顺序 VB应用程序一般由三类模块组成 1 窗体模块2 标准模块3 类模块 2007 9 20 河北大学管理学院 25 窗体模块 每个应用程序模块包含一个或多个窗体模块 每个窗体模块包括两部分 一部分是作为用户界面的窗体 另一部分是执行具体操作的代码 2007 9 20 河北大学管理学院 26 标准模块和类模块 标准模块完全由代码组成 这些代码不与具体的窗体或控件相关联 标准模块中可以声明全局变量 也可以定义函数或子程序过程 类模块既包含代码 又包含数据 在类模块中 用户可以自定义一个类 然后在窗体模块中定义类的对象 2007 9 20 河北大学管理学院 27 事件驱动的工作方式 1 启动应用程序 加载和显示窗体 2 窗体或窗体上的控件接收事件 3 如果相应的事件过程中存在代码 则执行该代码 4 应用程序等待下一次事件 2007 9 20 河北大学管理学院 28 语法笑话5 来了个美国人 进到办公室 前台小姐左看右看 大家都在打游戏 只有自己比较清闲 面带微笑的上前招呼 前台 hello 美 hi 前台 youhavewhatthing 美 canyouspeakenglish 前台 ifinotspeakenglish iamspeakingwhat 美 cananybodyelsespeakenglish 语法笑话6 前台 youyourselflook allpeopleareplaying nopeoplehavetime youcanwait y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030律师事务所行业法律翻译服务市场前景报告
- 2025-2030律师事务所行业收费模式变革与市场接受度调研
- 芸香草产业链整合研究-洞察与解读
- 跨模态交互-洞察与解读
- 电动车从业人员考试题目及答案解析
- 期货从业模拟考试及答案解析
- 石方破碎开挖施工方案试卷教案(2025-2026学年)
- 驾照一点通b2从业资格证考试及答案解析
- 噪声与心血管疾病关联性-洞察与解读
- 保险理赔流程全流程解读
- 江西赣美版三年级美术上全册教案
- 心血管-肾脏-代谢综合征(CKM)综合管理中国专家共识2025解读课件
- 《混凝土裂缝控制》课件
- 结核筛查委托协议书
- 《细胞培养技术》课件
- 广西《甘薯小象甲性信息素诱集测报技术规程》编制说明
- 老年人中医保健知识健康讲座
- 行政事业单位内部控制范本-行政事业单位内控手册
- 六上快乐读书吧《爱的教育》阅读题!考试必考(附答案)
- 医疗器械临床试验管理制度
- 超星尔雅学习通《舌尖上的植物学(北京大学)》2025章节测试附答案
评论
0/150
提交评论