




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2011 年计算机二级 VB 辅导知识总结 1 2011 年计算机二级考试年计算机二级考试 VB 常见错误和难点分析常见错误和难点分析 1 标点符号错误标点符号错误 在 VB 中只允许使用西文标点 任何中文标点符号在程序编译时产生 无效字符 错误 并在该行以红 色字显示 用户在进入 VB 后不要使用中文标点符号 中 西文状态下标点号对照见下表所示 中 西状态下标点符号对照 2 字母和数字形状相似字母和数字形状相似 L 的小写字母 l 和数字 1 形式几乎相同 O 的小写字母 o 与数字 0 也难以区 这在输入代码时要十 分注意 避免单独作为变量名使用 3 对象名称对象名称 Name 属性写错属性写错 在窗体上创建的每个控件都有默认的名称 用于在程序中唯一地标识该控件对象 系统为每个创建的 对象提供了默认的对象名 例如 Text1 Text2 Command1 Label1 等 用户可以将属性窗口的 名称 属 性改为自己所指定的可读性好的名称 如 txtInput txtOutput cmdOk 等 对初学者 由于程序较简单 控件对象使用较少 还是用默认的控件名较方便 当程序中的对象名写错时 系统显示 要求对象 的信息 并对出错的语句以黄色背景 用户可以在代 码窗口的 对象列表 框检查该窗体所使用的对象 4 Name 属性和属性和 Caption 属性混淆属性混淆 Name 属性的值用于在程序中唯一地标识该控件对象 在窗体上不可见 而 Caption 属性的值是在窗体 上显示的内容 5 对象的属性名 方法名写错对象的属性名 方法名写错 当程序中对象的属性名 方法名写错时 VB 系统会显示 方法或数据成员未找到 的信息 在编写程 序代码时 尽量使用自动列出成员功能 即当用户在输入控件对象名和句点后 系统自动列出该控件对象 在运行模式下可用的属性和方法 用户按空格键或双击鼠标即可 这样既可减少输入也可防止此类错误出 现 6 变量名写错变量名写错 用 Dim 声明的变量名 在后面的使用中表示同一变量而写错了变量名 VB 编译时就认为是两个不同 的变量 例如 下面程序段求 1 100 的和 结果放在 Sum 变量中 Dim sum As Integer i As Integer Sum 0 For i 1 to 100 Sum Sun i Next i Print Sum 显示的结果为 100 原因是累加和表达式 Sum Sun i 中的右边的变量名 Sum 写成 Sun VB 对变量声 明有两种方式 可以用变量声明语句显式声明 也可以用隐式声明 即不声明直接使用 上述变量名的写 错 系统为两个不同的变量各自分配内存单元 造成计算结果不正确 因此 为防止此类错误产生 必须 对变量声明采用限制其为显式声明方式 也就是在通用声明段加 Option Explicit 语句 7 语句书写位置错语句书写位置错 在 VB 中 除了在 通用声明 段利用 Dim 等对变量声明语句外 其他任何语句都应在事件过程中 否 则运行时会显示 无效外部过程 的信息 若要对模块级变量进行初始化工作 则一般放在 Form Load 事 件过程中 8 无意形成控件数组无意形成控件数组 若要在窗体上创建多个命令按钮 有些读者会先创建一个命令按钮控件 然后利用对该控件进行复制 粘贴 这时系统显示 已经有一个控件为 Command1 创建一个控件数组吗 的信息 若单击 是 按钮 则系统创建了名称为 Command1 的控件数组 若要对该控件的 Click 事件过程编程 系统显示的框架是 Private Sub Command1 Click Index As Integer End Sub Index 表示控件数组的下标 若非控件数组 Click 事件过程的框架是 Private Sub Command1 Click End Sub 请注意直到学习实验 数组前 一律不使用控件数组 9 Print 方法中定位问题方法中定位问题 定位通过 Tab Spc 函数和最后的逗号 分号和无符号来控制 VB 中通过 Print 方法中各参数的综合 使用达到所需的结果 但初学者往往难以掌握 1 Tab n 与 Spc n 的区别 Tab n 从最左第 1 列开始算起定位于第 n 列 若当前打印位置已超过 n 列 则定位于下一行的第 n 列 这是常常定位不好出现的问题 在格式定位中 Tab 用得最多 Spc n 从前一打印位置起空 n 个空格 例如 下面程序段显示了 Tab 与 Spc 的区别 效果如图所示 Private Sub Commandl Click Print 1234567890 Print Tab 1 Tab 2 spc 2 End Sub 2 紧凑格式 分号的使用 紧凑格式 即输出项之间无间隔 但对于数值型 输出项之间系统自动空一列 而由于数值系统自 动加符号位 因此 大于零的数值 实际空两列 对于字符型之间无空格 例如 下面程序段 效果如图所示 Private Sub Command1 Click Print 1 2 3 Print 1234 5678 Print A B C D E F End Sub 从该例应区分数值和字符在紧凑格式输出的差异 10 打开工程时找不到对应的文件 一般 一个再简单的应用程序也应由一个工程 vbp 文件和一个窗体 frm 文件组成 工程文件 记录该工程内的所有文件 窗体 frm 文件 标准模块 bas 文件 类模块 cls 文件等 的名称和所存放在磁 盘上的路径 若在上机结束后 把文件复制到 U 盘上保存 但又少复制了某个文件 下次打开工程时就会显示 文 件未找到 也有在 VB 环境外 利用 Windows 资源管理器或 DOS 命令将窗体文件等改名 而工程文件内 记录的还是原来的文件名 这样也会造成打开工程时显示 文件未找到 解决此问题的方法 一是修改 vbp 工程文件中的有关文件名 二是通过 工程 菜单的 添加窗体 中的 现存 选项 将改名后的窗体加入工 程 2011 年计算机二级 VB 辅导知识总结 3 ADO 记录集和水晶报表记录集和水晶报表 在使用水晶报表时 经常会感到数据不是很好控制 最后只好使用这个终极绝招咯 那就是使用数据 定义文件 TTX 把得到的 ADO 记录集传送给水晶报表 通常情况下 水晶报表是从物理的数据库上创建出来的 但是现在有了 32 位的 Active Data Driver P2smon dll 水晶就可以不用再事先连接到一个数据库上咯 首先 需要创建一个 TTX 文件 进入数据源选择窗体后 再单击了前面的 后弹出数据源窗体 此时 我们使用 New 按钮创建一个新的数据定义文件 TTX 格式如下 保存后 我们打开这个文本文件 就会发现 TTX 文件的格式 原来中间是 TAB 分割符来的 接着 我们就按照水晶报表的老套路画式样 剩下的就是传递记录机集了 下面 我们要声明好传递 ADO 记录集需要的 Api Public Declare Function PEOpenEngine Lib crpe32 dll As Integer Public Declare Function PEGetErrorCode Lib crpe32 dll ByVal printJob As Integer As Integer Public Declare Function PEOpenPrintJob Lib crpe32 dll ByVal RptName As String As Integer Public Declare Function PEOutputToWindow Lib crpe32 dll ByVal pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中考专练:书面表达-(含答案)
- 农业大数据时代2025年农产品无损检测技术与物联网的融合报告
- 两江投资面试题库及答案
- 理财会计面试题及答案
- 兰州护士面试题目及答案
- 农业产业强镇建设资金申请项目产业链优化与整合报告
- 库房会计面试题目及答案
- 康宁会计面试题目及答案
- 电子合同签署流程
- 美术馆展览策划活动规划策略总结计划制定
- 2024年四川宏达集团招聘笔试真题
- T/QX 006-2023工业设备水射流清洗质量验收规范
- 水产养殖项目可行性研究报告水产养殖立项报告
- 电信局实习协议书
- 新人教版四年级数学上册第九单元《总复习》核心素养教案
- 电梯维保服务评价与改进措施
- 施工质量标准化手册之桥涵工程
- 医院培训课件:《环境卫生学监测的方法》
- 2025年巷道掘砌工(技师)职业技能鉴定理论考试题库(含答案)
- 小学五爱教育
- 开学第一课消防安全知识课件
评论
0/150
提交评论