陈伟视频总结

来源:互联网 发布:21天学通java 买第几版 编辑:程序博客网 时间:2024/05/16 01:37
          VB的最后一项陈伟视频终于看完了,看到其他小伙伴的进度都飞速进展,我很着急但是我也很无奈啊,陈伟视频加速看仍然很无聊啊。
        陈伟视频的前三十集主要讲了VB的一些基础知识,包括数据类型、常用函数、数组、窗体、和控件等知识,这些基本的知识通过敲百例和看课本已经了解的差不多了,所以再看视频会有点儿无聊。陈伟视频的后三十集主要讲了菜单和资源编辑器、API函数、对象的建立和使用、类模块的使用、以及比较难理解的多态和继承,最后讲了数据库编程。后三十集课本涉猎的不多,我看的时候也是懵懵懂懂、混混沌沌,理解的并不是很好。我们讲究二八定律,所以我认为还是先跳过这些知识比较好。现在,终于可以了结我的心愿了,我要赶紧追赶小伙伴们的进度。
       以下是我画的思维导图,有点乱,还请大家海涵。希望小伙伴们给我多多提提意见。


        还有我在看视频的时候碰到的一些不是太明白的知识点:   
      一、关于控件的几个问题:
      1.键盘处理与sendkeys方法
      keypress和keyup、keydown的的区别
      Keypress:包括键盘的按下和弹起,用来捕获数字、字母等可输入字符的ASCII值
      Keydown:按下键时发生,捕获的是按键的键盘代码。
      Keyup:按键释放时发生,同keydown。
     注意:①keydown和keyup对于单个字母捕获的都是一个值,即不能判断大小写。
                ②判定组合键时(例:CTRL+SHIFT+ALT),可以用keyup事件处理,keydown事件不能准确判断。
     2.输入的有效性和验证
        准则:最好输入完就判断输入的是否有效。
        Valiate事件:判断刚刚输入是否有效,若错误禁止光标转移。
        Causevalidate事件:为ture时,valiatge事件发生;为false时,valiate事件不发生。
     3.鼠标处理和拖拽
     4.图形的处理
        Autoredraw
        clipcontrol:更新哪一部分,是整个窗口,还是重新绘制的部分。
    5.控件的显示层次
       非绘图控件、绘图控件和label、绘图方法
      二、 全局对象
        1、APP  
             hinstance属性:该实例的句柄,即该实例的内存基址
             Previnstance:上一个实例是否运行
        2、Screen
        3、Clipboard (剪切板)
        4、Err 错误处理:
                 on error resume next :在这条语句的后面语句,如果有错误不管他,继续执行下一条语句
                On error go to......
                If (err.number > 0) then ......
    三、使用类模块中的属性过程:property

           Property   Let  语句  
           Class块中,是给普通变量进行赋值操作的Property,该种Property将不能再其前面使用Set,因而将不能用户对对象变量的赋值。
           Property   Set  语句  
           Class块中,是给对象变量进行设置引用操作的Property  
           Property   Get  语句  
           Class块中,取得(返回)的值的Property,返回值可以是对象变量或普通变量。

 四、关于类和对象

   

          

  


原创粉丝点击