vb回顾 (全局对象)

        在提高班流行一句话:出来混早晚要还的。这句话在我的身上全部应验了。从大的说自己以前不好好学习,特别是自学方面,导致现在学习起来有些吃力。从小的说,自己在学习vb的时候比较浮躁,导致现在在用vb的时候不是得心应手,有些vb的知识还是很模糊。不过没有关系,只要有颗向前的心,自己就不不断进步、不断强大。
         做完机房之后,感觉到自己vb方面的不足。再加上米老师说在看看vb对象和类那块的内容有利于以后的学习,所以在看一遍vb视频(对象和类)就势在必行了。
         先是看了看31-33集讲的是vb中的全局对象。对象的定义是:将数据和处理该数据的过程打包在一起而形成的新的数据类型。对象的分类在网上也各不相同,原因是因为分类的依据不同。为了更好的总结这部分内容,自己以对象的作用域作为分类依据。把对象分为局部对象和全局对象。对于局部对象这里就不在赘述,对于全局对象根据用的时期分为错误前和错误后。
                                       
       错误前  1、APP对象 ,主要对控制和返回程本身的一些数据。
                                   Path:当前应用程序的路径;
                   exeName:可执行文件名,不包含扩展名;
                   PrevInstance:上一个实例句柄(注:此属性还可以控制多程序(实例)的运行)。
         2、Screen对象,容器对象主要对容器内的对象进行操作。
                 如:height、width属性控制对象的高和宽;
                     mousepointer属性控制鼠标的样式(当程序需要用户等待是鼠标改为沙漏状)。
         3、ClipBoard对象,它主要是对图片和字符串文本两个部分进行操作。
         4、Forms对象,应用程序窗体的集合。
         5、Printer(s)对象当前可用的打印机集合。 

  错误后:1、Err对象,错误处理对象。
                    主要属性:number,返回错误号。
                    主要方法:clear,把错误对象清空;
                             raise,在运行时产生错误。
                    常用错误处理:(1)on err goto [LineLabel|0] 错误出现时跳到那一行。
                                  (2)on err resume  next ,执行到出现错误的下一条语句。经常和
                                       if (err.number>0) then 一起使用。 
                                  (3)resume[[0]|Next|Line],直接返回一行,某一行或将错误清空。
                    注意事项: 为确保每次只有出现错误的时候才处理错误,应该在错误处理代码的前面加上:
                                                                      Exit   SubExit Function  Exit Property
        2、Debug 对象,调试对象。主要方法:
                   (1)Assert ,断言:添加布尔表达式,如果这个表达式为真,继续执行,否则程序中断。
                   (2)Print ,打印:在立即窗口显示某个输出。
    全局对象属性的详细讲解http://blog.csdn.net/haiyan_cf/article/details/7757012

            在学习这些知识的时候让我想起了在调试机房管理系统的时候,例如在txtsql 语句处加一个断点,在程序运行到这里的时候可以查看自己的sql语句是否写错。但是有时候由于语句比较长,断点显示一半就不显示了。但是让自己好是着急,现在只要在txtsql语句后加一个 debug.print txtsql就OK了。还有自己的机房中没有用到错误处理语句,这是个不完整的系统。因为系统在以后的运行过程,由于用户操作不当或其他原因总会出现错误的,在出现错误后你的系统直接蹦了,而么有提示。用户对你系统的信任度就会减低。也不利于你以后的调试,我们可以在比较容易出现错误的地方加一段代码 err.number ,这样出现错误后看提示的错误号就很容易的找到错误。screen有个可以获取屏幕分辨率的属性。这时我就冒出一个想法:在作品展的时候,同学们因为分辨率的问题没少吃亏。我们可不可以根据这个属性,获取本机分辨率,在赋给应用程序的电脑那?(以后用到在研究)
           总结:不怕不知道,就怕不知道。在学习新的知识的时候一定要记住他的用处,在后面用的的时候一定要踏踏实实的去实践。有些东西不怕你不会用,就怕你不知道有这个东西。


评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值