在代码编辑器中,金蝶 执行sql语句出错错以下()方式提示

【图文】第5章 程序调试与异常处理_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第5章 程序调试与异常处理
上传于||暂无简介
大小:293.00KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢developerWorks 社区
“” 这一系列文章将向 Eclipse 新手讲授 Eclipse IDE 的详细内容。在学完本系列后,您将成长为一名高级用户。在本文中,研究 Eclipse 的 Java™ 编辑器并了解该编辑器的一些高级功能。
, 创始人, Placid Systems
Prashant Deva 是 Placid Systems 的创始人,同时也是 Eclipse 的
插件的作者。他还从事有关 ANTLR 以及 Eclipse 插件开发的咨询工作。他发表了多篇与 ANTLR 及 Eclipse 插件相关的文章,并经常将他的想法以及错误报告与 Eclipse 开发团队一起分享。他目前正在忙于创建下一个优秀的开发工具。
“” 系列的这一部分将详细介绍 Eclipse 的 Java 编辑器。开发人员将在这个编辑器上花费大量的时间,因此了解其高级功能可以显著提高您的生产率。Organize Imports 命令Organize Imports 命令将添加缺失的导入并将现有的导入声明组织到 Java 文件中。您可以通过使用 Ctrl+Shift+O 组合键在当前编辑器中运行这条命令。要将 Organize Imports 命令应用到整个项目中,请右键单击项目浏览器中的项目并选择 Source & Organize Imports。假定您在 Java 文件中的某个位置使用了一个类,但是您忘记导入该类:Organize Imports 可以为您自动导入该类。如果该命令不确定类的位置,将打开一个窗口并显示一列可以进行选择的选项。例如,如果在代码中使用 List 类,当运行 Organize Imports 命令时,则可能弹出一个窗口,要求您在 java.util.List 与 javax.swing.List 之间选择,因为命令自己无法选择。Organize Imports 还将常用的 .* 样式的导入声明分为独立的导入语句。例如,假定您的文件中有一个诸如 import java.util.* 之类的导入语句,并且仅使用来自该包的 List 类。Organize Imports 命令将把初始的 import 语句替换为 import java.util.List。选取字符串的一部分通常,您需要在两个字符串之间连接一个变量。绝大多数情况下,这些字符串属于一条单一语句,并且很容易犯下在字符串两侧遗漏空格的错误。例如,您可能会得到 You have5seconds left 之类的输出,而非 You have 5 seconds left。Eclipse 将防止您掉入这个陷阱:在代码内像往常一样键入字符串:
static String getMsg(int time)
return "You have 5 seconds left";
}选择需要用变量替换的字符串部分 — 在本例中为数字 5。按 Ctrl+1 组合键并选择 Pick out selected part of String。
图 1. 选择 Pick out selected part of String
结果显示在图 2 中。
图 2. 选取选中的字符串部分用变量替换中间的字符串。
图 3. 用变量替换字符串现在可以确保您不会犯空格错误。自动创建局部变量您经常需要调用方法并将其值赋给新局部变量。使用 Eclipse 可以让您轻松地执行此操作,并且您绝不希望再使用旧方法执行这样的操作:键入方法调用:
public void foo()
getMsg(3);
}不需要移动插入标记,按 Ctrl+1 组合键并选择 Assign statement to a new local variable(参见图 4)。如果需要使用字段而非局部变量,可以选择 Assign statement to a new field。
图 4. 选择 Assign statement to a new local variable
系统将为您创建与该方法的返回值类型相同的新局部变量。系统将给它提供相应的名称,但是您可以根据需要更改名称(参见图 5)。按 Enter 键接受该名称。
图 5. 您可以更改变量的名称快速概要概览视图十分有用,因为它可以让您轻松地跳到 Java 文件中的方法。但是此视图将占用大量宝贵的屏幕区域。快速概要视图将提供概览视图的所有功能,而无需占据屏幕区域。要从编辑器内激活快速概要视图,请按 Ctrl+O 组合键。系统将显示一个弹出式窗口,其中显示文件的概要。图 6. 按 Ctrl+O 组合键打开快速概要视图您可以使用箭头键浏览所有方法。要更加快速地跳到某种方法,可以键入其名称。列表将开始过滤,只为您显示以所键入字符为开头的方法。图 7. 开始输入并且概要视图开始过滤快速打开类型(Quick Open Type)Open Type 窗口对于 Package Explorer 的作用与快速概要对于 Outline 视图的作用相同。在编辑器中按 Ctrl+Shift+T 组合键。将弹出一个窗口,您可以在其中键入工作空间中的所有类的名称(参见图 8)。单击 OK,并且将在编辑器中立即打开该类。无需在 Package Explorer 中浏览树即可打开所需类。图 8. 使用 Open Type 窗口可以立即跳到工作空间中的任意类在键入类名以过滤文本框下方的列表时,可以使用通配符。例如,键入 *Exception 以显示所有 Exception 类。面包屑栏(Breadcrumb bar)面包屑栏是在 Eclipse V3.4 中引入的。它位于编辑器窗口的顶部,刚好位于选项卡下方,并且提供了 Package Explorer 和 Outline 视图的功能(参见图 9)。如果它尚未启用,则可以按 Alt+Shift+B 组合键启用。图 9. 面包屑栏面包屑栏将指出当前编辑器与当前工作空间之间的相对路径。单击一个黑色箭头将为您显示元素的内容,从而允许您通过面包屑栏浏览整个工作空间。图 10. 面包屑栏允许您通过该栏浏览工作空间快速 Javadoc您是否希望了解某种方法的用途?Eclipse 可以轻松地向您展示所有方法的 Javadoc。只需将光标停到该方法上,即可打开 Javadoc 窗口。图 11. 将光标停到任意 Java 元素上将显示相关 Javadoc —— 在本例中为 indexOf 方法但是此功能还不止于此。把光标移到弹出窗口中,该窗口将变为可滚动窗口(参见图 12)。位于底部的按钮允许您在外部窗口中打开 Javadoc 并转到正在查看其 Javadoc 的元素声明。图 12. 把光标移到弹出窗口中可使其变为可滚动窗口自动格式化您可以使用 Eclipse 的自动格式化功能自动设定文档的格式。右键单击 Package Explorer 中的文档并选择 Source & Format。您甚至可以通过在 Package Explorer 中右键单击项目(而非单个文件)来设置整个项目的格式。要配置 Eclipse 格式化代码的方式,需执行以下操作:选择 Window & Preferences,然后浏览到 Java & Code Style & Formatter。
图 13. 编辑 Eclipse 格式化文档的方法单击 New 并在打开的窗口中输入名称以创建新的格式化配置文件。在创建配置文件后,单击 Edit 开始编辑该配置文件的格式化首选项。打开的 Profile 窗口包含配置源代码格式的详细设置(参见图 14)。您可以配置所有格式,包括源代码中的各个元素所需的缩进,以及导入组之间显示的空行数目。
图 14. Eclipse 允许详细配置格式设置单击 OK 以关闭 Profile 窗口。再次单击 OK 关闭 Preferences ??口。注意,新格式设置将在下一次 设置源代码格式时应用。保存操作保存文档时将触发保存操作。在保存文档时,保存操作将允许自动执行格式化代码及组织导入之类的操作。要配置保存操作,需执行以下操作:选择 Window & Preferences & Java & Editor & Save Actions 以打开 Preferences 窗口。
图 15. 在 Preferences 窗口中配置 Save Actions选中 Perform the selected actions on save 复选框。选择在保存时需要执行的所有操作。单击 Configure 以查看更多操作。
图 16. 单击 Configure 显示更多操作
例如,您可以选中 Code Style 选项卡中的 Convert for loops to enhanced 复选框以在每次保存文档时将所有 for 循环转换为 Java 5 样式的增强循环。Save Actions 可以为您节省大量时间。例如,您可以采用任意方法输入代码,而无需担心格式问题,并且在每次保存文档时,系统仍将自动地设定代码的格式。代码折叠按照字面的意思,代码折叠将允许您折叠代码片段,这样编辑器不会变得过于混乱。要折叠一个方法,请单击左侧标尺中的 - 图标。图 17. 单击 - 符号将折叠代码在折叠代码后,- 图标将变为 +,您可以再次单击 + 以展开方法。如果在方法处于折叠状态时把光标停在 + 号上,弹出窗口将显示方法中的文本。图 18. 把光标停在 + 图标上将显示折叠后的代码的预览生成 hashCode() 和 equals()Eclipse 允许您自动生成类的 hashCode() 和 equals() 方法,因此您无需亲自执行此操作。这样,您可以在编写这些方法时避免犯错误。要生成方法,需执行以下操作:选择 Source & Generate hashCode() and equals()。打开的窗口将询问您在类中调用 hashCode() 和 equals() 方法时需要包括哪些字段。
图 19. 选择在其上生成 hashCode() 和 equals() 方法的字段选择所需字段并单击 OK。系统将为您生成 equals() 和 hashcode() 方法。概览标尺概览标尺被嵌到编辑器窗口的右侧。它将允许您在编辑器中即时查看需要注意的所有错误、警告或其他标记。如果编辑器中有任何错误,则该栏的右上角将显示一个红方块。图 20. 概览标尺中的红方块表示编辑器中有一个或多个错误另一方面,黄方块表示编辑器中存在警告。图 21. 概览标尺表示编辑器中存在警告使用概览标尺,您可以立即跳到编辑器中的任意一个错误/警告。只要编辑器中出现错误/警告,标尺将显示小的黄色/红色标记(参见图 22)。如果单击此标记,编辑器将立即跳到代码中的相应位置。图 22. 显示两个警告和一个 TODO 注释的概览标尺概览标尺还可以表示编辑器中其他需要注意的位置。例如,如果有 TODO 注释,或者如果执行搜索,概览标尺中将标记出相关行;单击标记将把您带到相应行中。如名称所示,概览标尺将使您可以浏览编辑器中需要注意的行。在编写 Java 代码时,您会发现它是一个非常宝贵的工具。结束语本文已经介绍了 Eclipse 中有关 Java 编辑器的一些高级功能。您已经看到如何自动生成代码的常用部分。您还了解了如何关闭 Eclipse 视图但仍然使用其功能,这都要感谢 Eclipse 编辑器提供的各种快捷键。本文还讨论了 Java 编辑器中可以显著提高生产率的其他功能。
参考资料 您可以参阅本文在 developerWorks 全球网站上的 。从 “” 开始阅读本系列。然后阅读 “”。在
中了解更多信息。阅读 。访问官方 。阅读 。阅读 。查看 “”。浏览 developerWorks 上的所有 。您是 Eclipse 新用户吗?请阅读 developerWorks 文章 “”,了解它的起源和架构,以及如何使用插件扩展 Eclipse。查看 IBM developerWorks 的 ,提高您的 Eclipse 技巧。收听针对软件开发人员的有趣访谈和讨论,请访问 。随时关注 developerWorks 的 。查看免费的 ,观看并了解 IBM 及开源技术和产品功能。查阅最近将在全球举办的面向 IBM 开放源码开发人员的研讨会、交易展览、网络广播和其他 。访问 developerWorks
获得丰富的 how-to 信息、工具和项目更新,帮助您用开放源码技术进行开发,并将它们与 IBM 产品结合使用。在 IBM
中查看最新的 。从 Eclipse Foundation 下载 。下载
并开始使用来自 DB2®、Lotus®、Rational®、Tivoli® 和 WebSphere® 的应用程序开发工具和中间件产品。使用
改进您的下一个开发项目,这些软件可以通过下载或从 DVD 中获得。 应当是讨论关于 Eclipse 问题的第一站(选择此链接将启动默认的 Usenet 新闻阅读器并打开 eclipse.platform)。 中有很多参考资料适用于对使用和扩展 Eclipse 感兴趣的人员。参与
并加入 developerWorks 社区。
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
文章、教程、演示,帮助您构建、部署和管理云应用。
立即加入来自 IBM 的专业 IT 社交网络。
免费下载、试用软件产品,构建应用并提升技能。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Open sourceArticleID=368666ArticleTitle=精通 Eclipse V3.4,第 3 部分: JDT 文本编辑器提示和技巧publish-date=您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
青岛科技大学信息工程 VB期末考试题库及答案.doc42页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:220 &&
你可能关注的文档:
··········
·········
试卷方案:20110 Visual Basic期末考试方案
、单项选择共50题’ 20分)
以下有关对象属性的说法中错误的是___________.
A. 工具箱中的控件并不是VB中所有的控件
B. 若将Frame的Enabled属性设置为False则不能使用放置在Frame里面的控件
C. 对象的Name属性在运行时不能改变
D. 对象的所有属性都可以在属性窗口中设置
数学表达式 的VB算术表达式为_______ .
A. Sin 27 +Sqr x+Exp3 / x+y
B. Sin 27*3. +Sqr x+Exp 3
C. Sin 27*3. +Sqr x+e^3 /Abs x+y
D. Sin 27*pi/180 +Sqr x+Exp 3 /Abs x+y
下列有关对象的叙述中,正确的是______
A. 对象由属性事件和方法构成
B. 对象的所有属性既可以在属性窗口设置又可以在程序运行时用赋值语句设置
C. 对象的事件一定就是由VB预先设置好的人工干预的动作
D. 对象的方法是对象响应某个事件后执行的一段程序代码
表达式CInt 4.5 +Cint -4.51 +Int 4.9 +Int -4.1 +Fix -1.9 +0 Mod 2的运算结果是___.
下列关于菜单的说法中,错误的是__________.
A. 每一个菜单项就是一个对象并且可设置自己的属性和事件
B. 菜单项不可以响应DblClick事件
C. VB6.0允许创建超过四级的子菜单
D. 程序执行时如果要求菜单项是灰色不能被用户选择则应设置菜单项的Enabled属性为False
以下关于数组的说法中,错误的是__________.
A. 使用了Preserve 子句的Redim语句只允许改变数组最后一维的上界
B. 对于动态数组, Redim 语句可以改变其维界但不可以改变其数据类型
C. Erase语句的功能只是对固定大小的数组进行初始化
D. Lbound函数返回值是指定数组某一维的下界
设a 3,b 2,c 1,运行print a b c的结果是____________.
A. TrueB. False
以下说法不正确的是____________.
正在加载中,请稍后...使用VisualBasic编辑器
使用Visual Basic 编辑器,Visual Basic ,编辑器:使用Visual&Basic&编辑器,Word技巧教程
上面已经讲到,Word 在VBA 编程语言中把宏录制为一系列的 Word 命令,然后在 Visual Basic 编辑器中打开已录制的宏,修改其中的指令。也可用 Visual Basic 编辑器创建包括 Visual Basic 指令的非常灵活和强有力的宏,而那些指令是无法采用录制的方法的。&&&&在Word 中打开Visual Basic 编辑器的方法是:指向【工具】菜单中的【宏】菜单项,然后从其级联菜单中单击【Visual Basic 编辑器】命令,即可打开如图11-2 所示的Visual Basic 编辑器。注意:&&&&如果用此命令打不开Visual Basic 编辑器,说明文档和Normal 模板可能已经被宏病毒感染了,因为一般的宏病毒都会把【Visual Basic 编辑器】命令屏蔽。此时可以把当前用户的Normal 模板删除,用没有被感染的Normal 代替或者不要Normal 模板,然后再重新打开Word,就可以打开Visual Basic 编辑器。&&&&下面简单介绍一下Visual Basic 编辑器的方法。11.2.1 利用好窗口&&&&Visual Basic 编辑器中根据不同的对象,设置了不同的窗口。如果能恰当地使用这些窗口,可以使编程效率有极大的提高。Visual Basic 编辑器中主要的窗口包括代码窗口、立即窗口、本地窗口、对象浏览器、工程资源管理器、属性窗口、监视窗口以及工具箱和用户窗体窗口等。11.2.1.1 【代码】窗口&&&&可以使用【代码】窗口来编写、显示以及编辑Visual Basic【代码】。打开各模块的代码窗口后,可以查看不同窗体或模块中的代码,并且在它们之间做复制以及粘贴的动作。如图11-3 所示。&&&&可以按照下列所述的方式,来打开【代码】窗口:
在工程窗口中,可以选择一个窗体或模块,然后选择【查看代码】按钮。
在【用户窗体】窗口中,可以双击控件或窗体;也可以从【视图】菜单中选择【代码窗口】,或者按下F7 键。 &&&&在【代码】窗口中可以将所选文本拖动到当前代码窗口中的不同位置,也可以拖动到其他的【代码】窗口或者立即窗口以及监视窗口,甚至【回收站】中。&&&&在【代码】窗口中,左上角的下拉列表框为【对象】框,用来显示所选对象的名称。用户可以按下列表框中的右边箭头,来显示此窗体中的对象。&&&&【对象】框右边的下拉列表框为【过程/事件】框,它列出了【窗体】或【对象】框所含控件中的所有 Visual Basic 的事件。当选择了一个事件,则与事件名称相关的事件过程就会显示在代码窗口中。&&&&如果在【对象】框中显示的是【通用】,则【过程】框会列出所有声明,以及为此窗体所创建的常规过程。如果正在编辑模块中的代码,则【过程】框会列出所有模块中的常规过程。在上述两实例中,在【过程】框中所选的过程都会显示在代码窗口中。&&&&模块中的所有过程会出现在一个单一滚动条的列表中,它们是按名称的字母来排列的。可以从代码窗口上端的下拉式列表中选取一个过程,此时指针会移到所选过程的第一行代码上面。&&&&将拆分栏向下拖放,可以将代码窗口分隔成两个水平窗格,两者都具有滚动条。可以在同一时间查看代码中的不同部分。显示在对象框以及【过程/事件】框中的信息,是以当前拥有焦点的窗格之内的代码为准。将拆分栏拖放到窗口的顶部或下端,或者双击拆分栏,都可以关闭一个窗格。&&&&代码窗口的左边的灰色区域为边界标识条,在此会显示出边界标识,在边界标识条上单击鼠标,可以在对应的行上添加断点。&&&&单击【过程查看】图标,可以显示所选的过程,同一时间只能在【代码】窗口中显示一个过程。&&&&单击【全模块查看】图标,显示模块中全部的代码。11.2.1.2 【立即窗口】&&&&【立即窗口】在中断模式时会自动打开,且其内容是空的。用户可以在窗口中执行如下操作:
键入或粘贴一行代码,然后按下Enter 键来执行该代码。
从【立即窗口】中复制并粘贴一行代码到【代码】窗口中,但是【立即窗口】中的代码是不能存储的。 &&&&【立即窗口】在调试程序过程中非常有用,用户如果要测试某个语法或者查看某个变量的值,就需要用到【立即窗口】。因为在【立即窗口】中,输入一行语句后按Enter 键即可执行,如图11-4 所示。&&&&【立即窗口】可以拖放到屏幕中的任何地方,除非已经在【选项】对话框中的【可连接的】选项卡内,将它设定为停放窗口。&&&&可以按下关闭框来关闭一个窗口。如果关闭框不是可见的,可以先双击窗口标题行,让窗口变成可见的。注意:&&&&在中断模式下,立即窗口中的语句,是根据显示在过程框的内容或范围来执行的。举例来说,如果键入Print variablename,则输出的就是局域变量的值。这和在程序中止时Print 方法在正在执行的过程产生一样。11.2.1.3 【本地窗口】&&&&可自动显示出所有在当前过程中的变量声明及变量值。若【本地窗口】为可见的,则每当从执行方式切换到中断模式或是操纵堆栈中的变量时,它就会自动地重建显示,如图 11-5 所示。&&&&下面介绍窗口中各对象的意义:&&&&【调用堆栈】按钮:打开【调用堆栈】对话框,它会列出调用堆栈中的过程,如图11-6 所示。&&&&【表达式】:列出变量的名称,不能在此编辑数据。&&&&列表中的第一个变量是一个特殊的模块变量,可用来扩充显示出当前模块中的所有模块层次变量。对于类模块,会定义一个系统变量&Me&。对于常规模块,第一个变量是 &name of the currentmodule&。全局变量以及其他工程中的变量,都不能从【本地窗口】中访问。&&&&【值】:列出所有变量的值。所有的数值变量都应该有一个值,而字符串变量则可以有空值。&&&&当按下【值】字段中的一个值,指针就会变成 “I”形,且值会被点划线包围。可以编辑一个值,并且按下 ENTER 键,向上键,向下键,TAB 键,SHIFT+TAB 键或用鼠标在屏幕上单击,使编辑生效。如果这个值是非法的,则所编辑的字段的值会以突出显示,并且会出现一个错误信息框来提示,此时可以按下 ESC 键来中止更改。&&&&拥有子变量的变量可以被扩充或折叠起来。折叠起来的变量不会显示一个值,而变量每一次会显示一个值,并且出现在变量的左边。&&&&【类型】:列出变量的类型,不能在此编辑数据。11.2.1.4 对象浏览器&&&&显示出对象库以及工程的过程的可用类、属性、方法、事件及常数变量。用户可以用它来搜索及使用既有的对象,或是来源于其他应用程序的对象。单击【视图】菜单中的【对象浏览器】命令或者按F2 键,即可显示如图11-7 所示的【对象浏览器】对话框。&&&&【搜索文本】框包含要用来做搜索的字符串。可以键入或选择所要的字符串。搜索文本框中包含最后四次输入的搜索字符串,直到关闭此工程为止。在键入字符串时,可以使用标准的 Visual Basic 通配符。如果要查找完全相符的字符串,可以用快捷菜单中的【全字匹配】命令。&&&&输入搜索的字符串完毕后单击【搜索】按钮,即可激活类或属性、方法、事件或常数等符合在【搜索文本】框中键入字符串的库搜索,并且打开有适当信息列表的【搜索结果】框。&&&&如果单击【显示/隐藏搜索结果】按钮,可以打开或隐藏【搜索结果】框。【搜索结果】框改变成显示从【工程/库】列表中所选出的工程或库的搜索结果。搜索结果会默认地按类型创建组并从 A 到 Z 排列。11.2.1.5 工程资源管理器&&&&工程资源管理器是Visual Basic 编辑器中用以显示VBA 项目成员的窗口。VBA 项目成员是指与用户文档相关的用户自定义窗体(Form)、模块(Modules)和Office 2000 对象(Microsoft Object)等。窗体、模块和Office 2000 对象等的集合构成了VBA 项目。VBA 项目成员以树形结构显示,以便于用户查看和使用VBA 项目及其成员。工程资源管理器显示与用户在Office 2000 中打开的每一个文档相关的VBA 项目。例如,在Word 2000 中,若用户打开了三个文档,那么工程资源管理器将显示与这三个文档有关的VBA 项目,如图11-8 所示。&&&&在图11-8 所示的工程资源管理器中,每一个文档构成了一个独立的VBA 项目。与文档相关的模块、工作表、窗体等均被视为一个独立的对象(VBA 项目成员)。工程资源管理器允许用户方便地选择要使用的对象。在用户选择了要编辑的对象以后,Visual Basic 编辑器自动打开相关的工具。例如,当用户选择了一个窗体时,该窗体以及窗体工具栏将显示在屏幕上;当用户选择了ThisDocument 对象时,ThisWorkbook 代码窗口将显示在屏幕上。&&&&工程资源管理器为用户提供了以下两种选择和编辑对象的方法:
双击要选择的对象。
首先单击要选择的对象,然后单击鼠标右键,在弹出的快捷菜单中选择【查看代码】或【查看对象】命令。
11.2.1.6 【属性】窗口&&&&【属性】窗口用来查看和设置对象的属性。例如,用户可以使用【属性】窗口设置和查看用户创建的窗体、Word 模板等对象的属性。在【视图】菜单中单击【属性窗口】命令可显示【属性】窗口。在【属性】窗口中仅仅显示与选择的对象相关的属性。【属性】窗口被划分为左右两部分:与当前对象相关的属性显示在左半部分,对应的属性值显示在右半部分,如图11-9 所示。
[NextPage]
&&&&要选择一个对象,可以直接从【属性】窗口顶端的下拉列表中选取,也可以在工程资源管理器中选取然后返回到【属性】窗口。要改变一个对象的属性,应首先在【属性】窗口的左半部分选择该属性,然后在右半部分单击并编辑该属性值。有些属性值被限定在一个预定义的列表中。在这种情况下,属性值文本框将由一下拉列表框替代。11.2.1.7 【监视窗口】&&&&当工程中有监视表达式定义时,就会自动出现【监视窗口】,如图11-10 所示。 &&&&用户可以在【监视窗口】中拖动一个选取的变量,到【立即窗口】中。&&&&可以编辑一个值,并且按下 Enter 键,向上键,向下键,Tab 键, Shift+Tab 键或用鼠标在屏幕上单击,使编辑生效。如果这个值是无效的,则编辑字段会保持在作用中,并且值会以突出显示,且会出现一个消息框来描述这个错误。可以按下 ESC 键来中止更改。如果在进入中断模式时,监视表达式的内容不在范围内,则当前的值并不会显示出来。&&&&如果用户要在添加监视表达式定义时,可以在【监视窗口】中单击右键,然后在弹出的快捷菜单中选择【添加监视】命令即可弹出如图11-11 所示的【添加监视】对话框。11.2.2 自定义Visual Basic 编辑器11.2.2.1 设置编辑器自动功能&&&&在Visual Basic 编辑器中,有一些自动功能可以使用户在编程时非常方便快捷。要设置编辑器自动功能,请单击【工具】菜单中的【选项】菜单项,并在弹出的【选项】对话框中选择【编辑器】选项卡,如图11-12 所示。 &&&&在【代码设置】选项组中,可以进行设置的项目及其意义为:
自动语法检测——决定 Visual Basic 是否在输入一行代码之后自动修正语法。
要求变量声明——决定在模块中是否需要明显的变量声明。选择这个选项会在任一新模块的标准声明中添加 Option Explicit 语句。
自动显示列出成员——显示一列表,其包含的信息可以逻辑地完成当前插入点的 语句。
自动显示快速信息——显示所键入函数及其参数的信息。
自动显示数据提示——显示出指针所在位置的变量值。只能在中断模式下使用。
自动缩进——定位代码的第一行;所有接下来的代码会在该定位点开始。
Tab 宽度——设置定位点宽度,范围从 1 到 32 个空格;默认值是 4 个空格。 &&&&在【窗口设置】选项组中,可以设置的项目及其意义为:
编辑时可拖放文本——可以在当前代码中,从【代码】窗口拖放元素到【立即窗口】或【监视窗口】。
默认为查看所有模块——设置新模块的默认状态,在【代码】窗口中查看过程,单一滚动列表或是一次只看一个过程。这不会改变当前已打开模块的视图方式。
过程分隔符——可以显示或隐藏【代码】窗口中出现在每个过程尾端的分隔符条。 11.2.2.2 设置编辑器格式&&&&在【选项】对话框中,选择【编辑器格式】选项卡可以指定 Visual Basic 代码的外观。如图11-13 所示。&&&&在【代码颜色】列表框中选择要设定的文本样式,然后设置其相应的字体和颜色即可,其效果可以在预览框中查看。11.2.2.3 设置通用选项&&&&有一些关于窗体的网格、错误捕捉方式、编译方式等选项,可以在【选项】对话框中的【通用】选项卡中设置,如图11-14 所示。&&&&在【窗体网格设置】选项组中,可以确定窗体在编辑时的外观。选中【显示网格】复选框,就确定了要显示网格。并在【宽度】框和【高度】框中确定窗体上网格的宽度(2 到 60 点)和高度(2 到 60 点)。&&&&如果选中【对齐控件到网格】复选框,可以自动将控件的外缘放在网格上。&&&&如果选中【项目折叠收起时隐藏窗口】复选框,确定当一工程在工程资源浏览器中折叠后工程、UserForm、对象或模块窗口是否应自动关闭。&&&&如果选中【在丢失当前状态前通知】复选框,确定是否会收到一消息,通知在运行的工程中所要求的动作将引起所有模块级变量被重置。&&&&如果在 Visual Basic 开发环境处理错误,可以设置【错误捕捉】选项,此选项会影响所有在此设置改变后所激活的 Visual Basic 实例。
发生错误则中断——任何使工程进入中断模式的错误,无论是否有活动的错误处理及无论代码是否在类模块中。
在类模块中中断——任何在类模块中,使项目在生成错误的类模块的代码行处,进入中断模式的无法处理错误。
遇到未处理的错误时中断——如果有一个活动的错误处理,这个错误会被捕捉而不进入中断模式。如果没有活动的错误处理,这个错误会使工程进入中断模式。类模块中的无法处理错误,使工程在使用到对象类中在违反过程的代码行处进入中断模式。 &&&&用户还可以对【编译方式】进行设置:&&&&选中【请求时编译】复选框,确定工程在开始前是否要完全编译,或只编译需要的代码,以便让应用程序尽快开始执行。&&&&选中【后台编译】复选框,确定在运行时,是否用空闲时间在后台完成工程的编译。后台编译可以改善运行时的执行速度。这个特性只有在选定【请求时编译】的情形下才能 使用。11.2.2.4 设定可连接的窗口&&&&用户可以选出要连接的窗口。连接发生在当窗口附加到其他可连接的窗口或应用程序窗口的边缘时。当移动一可连接的窗口时,该窗口很快地移向此位置。可以移动一个非可连接的窗口到屏幕上的任何地方,并将它留在那里。要设定可连接的窗口,在【选项】对话框中选中【可连接的】选项卡,如图11-15 所示。&&&&选择要使它可连接的窗口,并清除不要的那些。11.2.3 设置工程的安全性&&&&尽管在大多数情况下,我们允许用户访问自己所创建的模块;但是为了防止他人篡改、运行已创建的模块,就必须对模块进行保护。在本节中,将学习VBA 有哪些安全措施和如何进行安全措施设置以及怎样调整权限等内容。&&&&为了保护所创建的VBA 模块,可以采取下面三种方法:
调整模块属性,使其中代码不能被读或编辑。
为模块设置密码。
创建用户和组帐户,在此基础上为模块设置权限(这只适用于Access)。 &&&&可以在Visual Basic 编辑器中设置工程项目(Project)的保护,其具体步骤如下:&&&&(1)打开Visual Basic 编辑器,用鼠标右键单击想要保护的工程项目,用鼠标左键单击【Project 属性】,弹出【Project—工程属性】对话框,&&&&(2)在对话框中,选择【保护】选项卡,如图11-16 所示。&&&&(3)选中【查看时锁定工程】复选框,这样其他人就不能查看或编辑。&&&&(4)在【密码】文本框中键入设置的密码。&&&&(5)在【确认密码】文本框中,再次键入密码以确认,然后,单击【确定】按钮。&&&&这样密码设置完成。当下一次查看或者编辑工程时,屏幕将显示【Project 密码】对话框并要求输入密码。11.2.4 设置条件编译参数&&&&用户可以使用条件编译的方式,来选择性地运行代码块,例如,调试语句会去比较对于相同的程序任务使用不同方法的速度,或是通过不同的语言来本地化一个应用程序。&&&&可利用 #Const 指令在代码中声明一个条件编译常数。并且可以利用#If...Then...#Else 指令来指示代码块做条件编译。下列示例中是以 conDebug 变量为基础来运行调试代码或者产生代码。&&&&在声明区声明公用编辑常数。#Const conDebug = 1Sub SelectiveExecution()#If conDebug = 1 Then. '用调试语句运行代码。#Else. ' 运行常规代码。#End IfEnd Sub&&&&用户可以在工程属性对话框中设置条件编译参数,如图11-17 所示。}

我要回帖

更多关于 通达信嵌套if语句出错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信