logo.gif (2828 bytes)
logo1.gif (253 bytes)
pageup.jpg (7897 bytes)firstpage.jpg (7734 bytes)pagedown.jpg (7767 bytes)
 

 

§2-3.1 对象的有关概念

1.对象和类

(1)概念:

    (a)对象是具有某些特征的具体事物的抽象

    (b)类是创建对象实例的模板,是同种对象的集合和抽象,包含了创建对象的属性描述和行为特征的定义。

    (c)对象和类的关系:类是对象的定义;对象是类的一个实例,对象继承了类的属性、方法

(2)举例:

    (a)类:窗体类,工具箱上的控件类,ActiveX控件类

    (b)常用的对象有:控件对象,系统对象(打印机,剪贴板Clipboard,屏幕Screen,应用程序App),窗体

2.对象的建立和编辑(操作)

(1)建立:

(2)选定:

(3)复制:

(4)删除:

(5)命名:

 

3.对象的三要素

(1)属性:对象的性质,即用来描述和反映对象特征的参数。

(2)方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。

(3)事件:事件响应对象的动作称为事件,或发生在对象上的事情。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。

    (a)事件过程:指附在该对象上的用户编写的程序代码,是事件的处理程序

    (b)事件驱动的程序设计:区别于传统的面向过程的程序设计

    (c)事件驱动的程序设计:区别于传统的面向过程的程序设计

    (d)VB程序执行过程:

       1启动应用程序,装载和显示窗体

       2窗体等待事件的发生

       3事件发生时,执行对应的事件过程

       4重复执行2和3

       5直到遇到end命令或者单击结束按钮强行停止程序的执行

 

§2-3.2 窗体和基本控件

1.基本属性

(1)Name属性:名称

(2)Caption属性:标题

(3)Height高、width宽、top和left位置属性

(4)Enabled属性:是否允许操作

(5)Visible属性:是否可见

(6)Font系列属性:字体

       FONTSIZE
       FontName
       FontBold
       FontItalic
       FontStrikethrough
       FontUnderline

7)Forecolor前景颜色属性

(8)Backcolor背景颜色属性

(9)Backstyle背景风格属性

(10)BorderStyle边框风格属性

(11)MousePointer属性

(12)MouseIcon属性

(13)Alignment属性

(14)AutoSize属性

(15)WordWrap属性

(16)TabIndex属性

(17)控件默认属性:反映某个控件最重要的属性。

                  就是在程序运行的时候不用指定控件的属性名就可以改变其值的属性

 

2.窗体:窗体是所有控件的容器

(1)属性:

     (a)Caption窗体标题栏显示内容

     (b)MaxButton、MinButton最大(小)化按钮

     (c)Icon最小化图标、ControlBox控制菜单框

     (d)Picture窗体中显示的图片

     (e)BorderStyle边框的样式

     (f)WindowState 窗体执行时的状态

(2)事件:

     (a)Click鼠标单击

     (b)DblClick鼠标双击

     (c)Load窗体被装入工作区时候触发的事件  

(3)方法:

     (a)Print、Cls方法(见常用方法)

     (b)Show显示、Hide隐藏、Refresh(以后学习)等

     注意:App.path、LoadPicture()

 

3.基本控件

(1)标签:用于显示文本(输出)信息,不能作为输入信息的界面

     (a)属性:

         Caption

         Font

         Left

         Top

         BorderStyle 

     (b)事件:一般不编写事件过程

     (c)方法:

         Click

         DbClick

         Change

(2)文本框:是一个文本编辑区域,可在该区域输入,编辑和显示正文内容

     (a)其它属性:

         Text

         Maxlength

         MultiLine

         ScrollBars:MultiLine为True时,该属性才有效

         Locked

         SelStart选中文本的起始

         SelLength选中文本的长度

         SelText选中文本的内容

         PassWord:口令字符;Text属性返回输入的数据,屏幕显示该字符;

                  (例如输入密码值“aaa”,在文本框中以“***”显示)

     (b)事件:

         Change:当改变文本框的Text属性时会引发该事件

         KeyPress(KeyAscii As Integer):同上,并可返回一个KeyAscii参数

                                       (例:KeyAscii为13,按回车键;)

         LostFocus:当控件失去焦点时发生

         GotFocus:当控件获得焦点时发生

     (c)方法:

         [对象.]SetFocus:是把光标移到指定的文本框对象中

(3)命令按钮:

             常用于人机交互,用户选择了某个命令按钮,则执行相应的事件过程。

             常用的选中命令按钮的三种方式:鼠标单击、Tab键焦点到该按钮、快捷键。

     (a)其它属性:

         Caption

         Style

         Picture

         ToolTipText

      (b)事件:

         Click

      (c)方法:无

§2-3.3 常用方法


  方法使用方式:[对象.]方法

 
1.Print方法

    (1)作用:在对象上输出信息

    (2)形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]

    (3)对象:窗体、图形框或打印机,省略对象在窗体上输出

    (4)参数:

          Spc(n)函数:输出空格

          Tab(n)函数:定位

          表达式列表:要输出的数值或字符串表达式,若省略输出1空行

          “;”:光标定位在上一个显示的字符后面

          “,”:光标定位在下一个打印区开始处

          无“;”或“,”:输出后换行   

    (5)注意:Print方法在Form_Load事件过程中起作用,必须设置窗体的AutoRedraw为True。

 

2.Cls方法

    (1)作用:清除运行时在窗体或图形框中显示的文本或图形。

    (2)形式:[对象.]Cls

    (3)对象:窗体或图形框,省略对象时为窗体

    (4)注意:

             (a)只清除在运行时显示的文本和图形;不清除在设计时的文本和图形。

             (b)Cls方法使用后,CurrentX和CurrentY属性均为0

 
3.Move方法

    (1)作用:移动窗体或控件,并可改变其大小。

    (2)[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]

    (3)对象:可以是窗体及除时钟、菜单外的所有控件,省略对象时候为窗体

    (4)注意:

            (a)第1个参数是不可以省略的

            (b)ScaleWidth、ScaleHeight属性

            (c)Left、Top属性