重点难点和错误分析 —— 项目一 hello vb

25
重重重重重重重重重 ——重重Hello VB 重 重 重重重重重重重重重重重重 重重重

Upload: karik

Post on 05-Jan-2016

144 views

Category:

Documents


13 download

DESCRIPTION

重点难点和错误分析 —— 项目一 Hello VB. 主 讲 : 浙江广播电视大学长兴学院 徐平洲. 一、项目开发基本流程. 项目要求 设计思路 实现步骤. 1 .新建工程 2 .界面设计 3 .对象属性设置 4 .编写程序代码 5 .调试运行 6 .保存工程 7 .生成可执行文件 8 .打包和发布. 1 .新建工程、打开工程. 新建工程 方法一:启动 VB ,在“新建工程”对话框的“新建”选项卡中,选择需要新建的工程类型。 方法二:已启动 VB ,单击菜单 【 文件 】→【 新建工程 】 命令。 打开工程 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 重点难点和错误分析 —— 项目一   Hello VB

重点难点和错误分析 ——项目一

Hello VB主 讲 :浙江广播电视大学长兴学院 徐平

Page 2: 重点难点和错误分析 —— 项目一   Hello VB

一、项目开发基本流程

项目要求

设计思路

实现步骤

1.新建工程2.界面设计3.对象属性设置4.编写程序代码5.调试运行6.保存工程7.生成可执行文件8.打包和发布

Page 3: 重点难点和错误分析 —— 项目一   Hello VB

1 .新建工程、打开工程

新建工程方法一:启动 VB ,在“新建工程”对话框的“新建”选项卡中,选择需要新建的工程类型。方法二:已启动 VB ,单击菜单【文件 →】 【新建工程】命令。

打开工程 方法一:单击菜单【文件 →】 【打开工程】命令,在“打开工程”对话框的“现存”选项卡中,找到要打开工程文件,单击“打开”。方法二:启动 VB ,“现存”和“最新”选项卡中打开工程。方法三:双击需打开工程的工程文件。

Page 4: 重点难点和错误分析 —— 项目一   Hello VB

2 .保存工程

保存工程单击菜单【文件 →】 【工程保存】或【工程另存为】命令,或者单击工具栏上的【保存】( )按钮 ,即可保存包括窗体文件( *.frm )和工程文件( *.vbp )等所有内容。如果第一次保存工程将依次弹出“文件另存为”对话框和“工程另存为”对话框。如果不是第一次保存文件,除了工程中的新添加的文件提示保存外,其它直接以原文件名保存。

注意:及时保存

Page 5: 重点难点和错误分析 —— 项目一   Hello VB

3 .界面设计、对象属性设置

设计界面在窗体上添加控件对象

设置窗体属性Name (名称): frmTimer

Caption :计时器

Page 6: 重点难点和错误分析 —— 项目一   Hello VB

3 .界面设计、对象属性设置

设置对象属性设计时,在属性窗口直接设置。

在运行时动态设置:在代码窗口中通过赋值语句设置例: cmdStart .Caption = " 开始计时 "

注意:一般,对象的属性可以在设计时设置,也可以在运行时用代码动态设置,但也有特殊情况,有些属性只能使用其中一种方式设置。

Page 7: 重点难点和错误分析 —— 项目一   Hello VB

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

Page 8: 重点难点和错误分析 —— 项目一   Hello VB

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

Page 9: 重点难点和错误分析 —— 项目一   Hello VB

5 .调试运行

错误类型语法错误

• 代码书写不符合 VB 语法规定,造成编译错误。

实时错误 • 程序运行时,当一个语句试图执行一个不能执行的操作时,就会发生实时错误,如,除法运算中除数为 0 。

逻辑错误 • 代码语法正确,运行过程没有错误提示,但结果不正确,其原因是程序中的处理逻辑出现了错误。

Page 10: 重点难点和错误分析 —— 项目一   Hello VB

5 .调试运行

设置运行断点 在代码窗口中单击最左边的灰色区域

单击菜单【调试 → 】 【切换断点】命令

代码中使用 Stop 语句

Page 11: 重点难点和错误分析 —— 项目一   Hello VB

5 .调试运行

使用调试窗口【立即】窗口

• 显示正在调试的代码产生的信息。可以直接在该窗口中键入命令请求这些信息。

【监视】窗口• 显示当前的监视表达式的信

息,单击菜单【调试】 →

【添加监视】命令添加需要监视的变量或表达式。

【本地】窗口• 显示当前过程中所有变量的

值。

Page 12: 重点难点和错误分析 —— 项目一   Hello VB

5 .调试运行

单步调试单击菜单【调试 → 】 【逐语句】命令或按 F8 键,可以跟踪到过程的内部单击菜单【调试 → 】 【逐过程】命令或按 Shift + F8 键,不跟踪过程的内部,除非含有断点。

跳跃调试单击菜单【调试 →】 【运行到光标处】或按 Ctrl + F8 ,直接运行到光标所在代码行。单击菜单【调试 →】 【设置下一条语句】或按 Ctrl +F9 ,不执行部分代码行,直接到达下一个要调试的代码行。

Page 13: 重点难点和错误分析 —— 项目一   Hello VB

二、常见错误分析

找不到 *.OCX 或 *.DLL 文件

VB 集成开发环境中没有显示某些窗口,如“属性窗口”

缺少窗体文件

对象名命名和引用不一致

程序代码中使用了中文标点

Page 14: 重点难点和错误分析 —— 项目一   Hello VB

1 . 找不到 *.OCX 或 *.DLL 文件

原因系统中缺少相应的 .OCX 或 .DLL 文件,那么就会出现错误提示。

解决办法 一般, .OCX 或 .DLL 文件存放的文件夹是:

Windows\System 或 WinNT\System32 ,一般可采取以下措施:从别的机器上拷贝 OCX 或 *.DLL 文件

重新安装 VB 系统查看 Readme 文件

Page 15: 重点难点和错误分析 —— 项目一   Hello VB

2 .“属性窗口”的显示或隐藏

VB 集成开发环境中,一般都显示“工具箱” 、“属性窗口”、“工程窗口”等常用窗口,但也可以关闭显示。

“属性窗口”的显示或隐藏选择菜单【视图】→ 【属性窗口】 命令

Page 16: 重点难点和错误分析 —— 项目一   Hello VB

3 .缺少窗体文件

在打开一工程文件时,出现如下错误提示 :

Page 17: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

( 1 )窗体文件丢失VB 应用程序至少要有两个最重要的文件:

.vbp 工程文件和 .frm 窗体文件,

其中 .frm 窗体文件中保存有界面和代码

解决办法重新设计界面和编写代码

Page 18: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

( 2 )窗体文件在不同文件夹,或窗体文件已改名解决办法方法一:单击“否”,选择菜单【工程】→ 【添加窗口】 命

令,单击【现存】选项卡,选择窗体文件,接着选择启动窗口 。

方法二:双击窗体文件。再将窗体文件、工程文件先后另存到同一个文件夹中。

注意:窗体文件只能在VB中用窗体“另存为”命令 进行改名或改变保存位置。 如果要保存所做的修改,在退出VB前一定要保存工程。

Page 19: 重点难点和错误分析 —— 项目一   Hello VB

4 .对象名命名和引用不一致

运行时,出现如下错误提示 :

Page 20: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

单击“调试”按钮, VB自动进入代码编辑器窗口,并将出错语句以黄色背景显示。

Page 21: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

检查语句中使用的对象。

检查界面中对应的对象是否存在,是否对象的名称( name )属性错误。

Page 22: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

注意:输入程序代码时,当用户在输入对象名和点后,系统自动列出该对象在运行模式下可用的属性和方法,可按空格键或双击鼠标自动输入。

Page 23: 重点难点和错误分析 —— 项目一   Hello VB

5 .程序代码中使用了中文标点

在输入或编辑源程序时,出现下列错误:

Page 24: 重点难点和错误分析 —— 项目一   Hello VB

主要原因和解决办法

在 VB 中,除了字符串常量内部可用中文标点符号外,只允许使用西文标点。

Page 25: 重点难点和错误分析 —— 项目一   Hello VB

谢 谢!