欢迎来到天天文库
浏览记录
ID:40231332
大小:317.50 KB
页数:52页
时间:2019-07-27
《VB_DESK_T8_北大青鸟VB学习教材》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于VB的桌面系统开发方案程序的打包和展开回顾介绍进程和线程的概念进程内部件(.dll.ocx)和进程外部件(.exe)。在VisualBasic中创建一个ActiveXDLL介绍了ActiveX文档,它是VisualBasic提供的一种创建用于Internet上的文档的一种方法课题目标学会如何为应用程序添加帮助了解What’sThisHelp和ToolTipText属性的使用区分P-code(伪代码)和Nativecode(本机代码)两个编译选项的不同TreeView控件的使用了解使用包和发布向导进行程序打包和开发的步骤帮助文档帮助文档的类型窗口帮助扩
2、展名:*.hlpHTML帮助扩展名:*.chm帮助文档的创建HTMLHELPWorkShopHelpWorkShop…帮助结构一个典型的帮助窗口包括三个部分:目录显示所有帮助文件的结构信息只用鼠标就可以跳到相应主题索引和一本书的索引类似按照字母顺序列出帮助文件中创建的所有主题的一个列表。主题是我们在帮助文件中生成的主题的名称查找通过创建一个帮助文件信息的数据库来实现的跳跃式的查询数据库中包括了所有帮助文件中的单词用户在不知道主题的情况下可以通过指定一个单词进行查找HelpFile属性在设计的时候通过“工程属性”对话框来设置应用程序的帮助文件。设置Help
3、FileHelpFile属性在运行时可以通过两种方法来设置——使用App对象或是Err对象App对象使用App关键字访问指明应用程序的标题、版本、路径、可执行文件名和帮助文件,以及是否有实例在运行设置HelpFile(续)App对象的HelpFile属性用来指定帮助文件的名称需要有效的WinHelp(.hlp)或HTMLHelp(.chm)文件如果指定的文件不存在,则程序会告错Err对象用来处理运行错误Err对象也支持HelpFile和HelpContext属性HelpContextID属性为应用程序的任何用户界面提供上下文主题帮助在帮助文件中为每一个主
4、题指定一个标记,这个标记是一个数字ID,它和应用程序中的某一个指定项的主题相关例如,可以把一个命令按钮控件的HelpContextID属性设置为10000在用户选中这个按钮并按下F1时,VisualBasic就会在程序的HelpFile属性指定的帮助文件中寻找Context为10000的帮助文件“What’sThisHelp”属性“这是什么?”帮助按钮:上下文敏感帮助的替换物提供对具体帮助文本的访问且不用加载帮助在设计时设置或在运行时设置都可以选中控件时可以提供一个到弹出式帮助主题的连接Winhelp和HTML帮助系统都支持这个属性提供工具提示当光标在一
5、个控件上停留一定时间后就会显示出来的一个小小的标签对这个控件的功能给出一个简短的描述编译选项两种通用的文件格式–伪代码(p-code)本机代码(nativecode)一个工程可以编译为这两种格式中的任何一种这两种格式的主要区别在于可执行文件的大小和程序运行的速度伪代码P-code介于程序的文本文件和计算机处理器直接执行的本机代码之间的中间代码在运行时,VisualBasic把每一句伪代码翻译为本机代码,也就是把每一句伪代码转换为计算机处理器可以理解的指令如果想避免这种转换的话可以直接把程序编译为本机代码格式伪代码P-code(续)在执行时,VisualB
6、asic是按照需要执行编译的这意味着当我们在VisualBasic中启动一个程序时,只让程序要运行的部分被编译伪代码指令被转换为处理器可以执行的指令在运行时,使用一个库在伪代码执行前对它进行解释伪代码P-code(续)优点比本机代码产生的最终代码少,这样可以减小编译后的文件的大小编译的速度也比编译本机代码要快缺点运行起来比本机代码慢本机代码是处理器使用的语言,所以本机代码可以被处理器直接执行可以跳过伪代码直接把程序编译为本机处理器的指令为用户提供比伪代码更多的优化和调试选项,因此也更可取本机代码编译选项选项说明代码速度优化让编译器产生更快的代码代码大小优
7、化最小化编译后代码的大小。无优化放弃所有的优化选项。针对PentiumPro优化优化代码,使其支持在PentiumPro(tm)处理器上运行。产生符号化调试信息产生.pdb文件,其中包含允许用MicrosoftVisualC++5.0或其它兼容调试器进行调试的信息。本机代码编译选项(续)无别名设定通知编译器应用程序不使用别名引用。(别名就是一个名字,它指向的内存位置已经被另外一个名字引用)取消数组边界检查禁用VisualBasic的数组边界检查。缺省情况下VisualBasic会检查一个数组的索引是否超出边界,如果越界会给出一个错误信息。取消整数溢出检查
8、禁用VisualBasic的整数溢出检查。取消浮点错误检查禁用VisualBas
此文档下载收益归作者所有