250 likes | 435 Views
重点难点和错误分析 —— 项目一 Hello VB. 主 讲 : 浙江广播电视大学长兴学院 徐平洲. 一、项目开发基本流程. 项目要求 设计思路 实现步骤. 1 .新建工程 2 .界面设计 3 .对象属性设置 4 .编写程序代码 5 .调试运行 6 .保存工程 7 .生成可执行文件 8 .打包和发布. 1 .新建工程、打开工程. 新建工程 方法一:启动 VB ,在“新建工程”对话框的“新建”选项卡中,选择需要新建的工程类型。 方法二:已启动 VB ,单击菜单 【 文件 】→【 新建工程 】 命令。 打开工程
E N D
重点难点和错误分析——项目一 Hello VB 主 讲 :浙江广播电视大学长兴学院徐平洲
一、项目开发基本流程 • 项目要求 • 设计思路 • 实现步骤 1.新建工程 2.界面设计 3.对象属性设置 4.编写程序代码 5.调试运行 6.保存工程 7.生成可执行文件 8.打包和发布
1.新建工程、打开工程 • 新建工程 • 方法一:启动VB,在“新建工程”对话框的“新建”选项卡中,选择需要新建的工程类型。 • 方法二:已启动VB,单击菜单【文件】→【新建工程】命令。 • 打开工程 • 方法一:单击菜单【文件】→【打开工程】命令,在“打开工程”对话框的“现存”选项卡中,找到要打开工程文件,单击“打开”。 • 方法二:启动VB,“现存”和“最新”选项卡中打开工程。 • 方法三:双击需打开工程的工程文件。
2.保存工程 • 保存工程 • 单击菜单【文件】→【工程保存】或【工程另存为】命令,或者单击工具栏上的【保存】( )按钮 ,即可保存包括窗体文件(*.frm)和工程文件(*.vbp)等所有内容。 • 如果第一次保存工程将依次弹出“文件另存为”对话框和“工程另存为”对话框。 • 如果不是第一次保存文件,除了工程中的新添加的文件提示保存外,其它直接以原文件名保存。 • 注意:及时保存
3.界面设计、对象属性设置 • 设计界面 在窗体上添加控件对象 • 设置窗体属性 Name(名称):frmTimer Caption:计时器
3.界面设计、对象属性设置 • 设置对象属性 • 设计时,在属性窗口直接设置。 • 在运行时动态设置:在代码窗口中通过赋值语句设置 例: cmdStart .Caption = "开始计时 " • 注意:一般,对象的属性可以在设计时设置,也可以在运行时用代码动态设置,但也有特殊情况,有些属性只能使用其中一种方式设置。
4.编写程序代码 Dim intCount As Long Private Sub Form_Load() tmrTime.Enabled = False tmrTime.Interval = 1000 lblClock = "00:00:00" End Sub Private Sub cmdStart_Click() tmrTime.Enabled = True End Sub Private Sub cmdStop_Click() tmrTime.Enabled = False End Sub
4.编写程序代码 Private Sub tmrTime_Timer() Dim intSec As Integer, intMin As Integer, intHour As Integer intCount = intCount + 1 intSec = intCount Mod 60 intMin = (intCount \ 60) Mod 60 intHour = intCount \ 3600 lblClock = Format$(intHour, "00") + ":“ _ + Format$(intMin, "00") + ":" + Format$(intSec, "00") End Sub
5.调试运行 • 错误类型 • 语法错误 • 代码书写不符合VB语法规定,造成编译错误。 • 实时错误 • 程序运行时,当一个语句试图执行一个不能执行的操作时,就会发生实时错误,如,除法运算中除数为0。 • 逻辑错误 • 代码语法正确,运行过程没有错误提示,但结果不正确,其原因是程序中的处理逻辑出现了错误。
5.调试运行 • 设置运行断点 • 在代码窗口中单击最左边的灰色区域 • 单击菜单【调试】 → 【切换断点】命令 • 代码中使用Stop语句
5.调试运行 • 使用调试窗口 • 【立即】窗口 • 显示正在调试的代码产生的信息。可以直接在该窗口中键入命令请求这些信息。 • 【监视】窗口 • 显示当前的监视表达式的信息,单击菜单【调试】 →【添加监视】命令添加需要监视的变量或表达式。 • 【本地】窗口 • 显示当前过程中所有变量的值。
5.调试运行 • 单步调试 • 单击菜单【调试】 → 【逐语句】命令或按F8键,可以跟踪到过程的内部 • 单击菜单【调试】 → 【逐过程】命令或按Shift+ F8键,不跟踪过程的内部,除非含有断点。 • 跳跃调试 • 单击菜单【调试】→【运行到光标处】或按Ctrl+F8,直接运行到光标所在代码行。 • 单击菜单【调试】 →【设置下一条语句】或按Ctrl+F9,不执行部分代码行,直接到达下一个要调试的代码行。
二、常见错误分析 • 找不到*.OCX或*.DLL 文件 • VB集成开发环境中没有显示某些窗口,如“属性窗口” • 缺少窗体文件 • 对象名命名和引用不一致 • 程序代码中使用了中文标点
1. 找不到 *.OCX或*.DLL 文件 • 原因 • 系统中缺少相应的.OCX或.DLL 文件,那么就会出现错误提示。 • 解决办法 一般, .OCX或.DLL 文件存放的文件夹是:Windows\System 或WinNT\System32 ,一般可采取以下措施: • 从别的机器上拷贝OCX或*.DLL 文件 • 重新安装VB系统 • 查看Readme文件
2.“属性窗口”的显示或隐藏 • VB集成开发环境中,一般都显示“工具箱” 、“属性窗口”、“工程窗口”等常用窗口,但也可以关闭显示。 • “属性窗口”的显示或隐藏 • 选择菜单【视图】→【属性窗口】命令
3.缺少窗体文件 • 在打开一工程文件时,出现如下错误提示:
主要原因和解决办法 (1)窗体文件丢失 VB应用程序至少要有两个最重要的文件: .vbp工程文件和.frm窗体文件, 其中.frm窗体文件中保存有界面和代码 • 解决办法 重新设计界面和编写代码
主要原因和解决办法 (2)窗体文件在不同文件夹,或窗体文件已改名 • 解决办法 方法一:单击“否”,选择菜单【工程】→【添加窗口】命令,单击【现存】选项卡,选择窗体文件,接着选择启动窗口 。 方法二:双击窗体文件。 • 再将窗体文件、工程文件先后另存到同一个文件夹中。 • 注意: • 窗体文件只能在VB中用窗体“另存为”命令 进行改名或改变保存位置。 • 如果要保存所做的修改,在退出VB前一定要保存工程。
4.对象名命名和引用不一致 • 运行时,出现如下错误提示:
主要原因和解决办法 • 单击“调试”按钮, VB自动进入代码编辑器窗口,并将出错语句以黄色背景显示。
主要原因和解决办法 • 检查语句中使用的对象。 • 检查界面中对应的对象是否存在,是否对象的名称(name)属性错误。
主要原因和解决办法 • 注意:输入程序代码时,当用户在输入对象名和点后,系统自动列出该对象在运行模式下可用的属性和方法,可按空格键或双击鼠标自动输入。
5.程序代码中使用了中文标点 • 在输入或编辑源程序时,出现下列错误:
主要原因和解决办法 • 在VB中,除了字符串常量内部可用中文标点符号外,只允许使用西文标点。