vgdavgvb

个人日记

 

第二部分 对象及操作

一、概念

1、类:具有相同属性对象的集合

对象:具有特殊属性和行为的实体(类的实例化)

2、对象三要素

l         属性:描述对象外观

       设置方法:属性中修改

                 代码中修改:对象名.属性名=属性值

                 例子:form1.backcolor=vbred

l         方法:一段具有特殊功能的代码

       格式:对象名.方法名 参数

       例子:form1.print “欢迎大家学习VB程序设计!

l         事件:VB预先定义好的,对象可以识别的动作

事件过程:

Private Sub 对象名_事件名()

 

End Sub

二、窗体

记住:VB工程创建时,自动建立窗体对象

1、属性

name:对象身份标识符,不能重名,只读属性(只能在属性窗口中设置)

caption:显示信息(标题栏)

heightwidth:大小(注:1=1/567cm

lefttop:位置,以显示器左上角为(0,0

controlbox(改变标题栏)、maxbuttonminbutton:三个属性均为只读属性

backcolor:背景色

font(字体效果设置组)、forecolor(字体颜色)--------记住:先设置后打印

    fontname:字体(注意:字体名必须和系统字库一样)

    fontsize:大小

    fontbold:加粗

    fontitalic:倾斜

    fontundeline:下划线

    fontstrikethru:删除线

icon:改变程序图标  .ico  .cur

picture:为窗体添加背景

visible:是否可见

enabled:是否可用


2、事件

Click:单击

Dblclick:双击(注意:伴随着单击事件)

Load:当窗体运行时,发生load事件(初始化)

Unload:关闭窗体时

Resize:改变窗体大小时

Private Sub Form_事件名()

End Sub

3、方法(窗体名.方法名 参数

ü         Print:在窗体上打印

例子:form1.print “你好!   ‘在窗体上打印字符串

     form1.print 1234        在窗体上输出数字

form1.print             ‘在窗体上打印空行

ü         Cls:清除print打印在窗体上的内容

例子:form1.cls

ü         Move:移动位置并改变大小

格式:窗体名.move 左,上,宽,高

例子:Form1.Move Form1.Left, Form1.Top + 100


三、标签(label1

常规属性:nameheightwidthlefttopbackcolorfontforecolorvisibleenabled

特殊属性:

       Caption:显示信息

Alignment:对齐方式

Borderstyle:添加边框

Autosize:标签根据内容自动调整大小

Backstyle:背景效果是否透明

 

四、命令按钮(command1

1、属性

       Caption:显示信息(设置快捷键:&字母;使用方法:alt+字母)

       Picture:加载图片(style1

       Style:风格设置

Tooltiptext:鼠标跟随信息

Canceltrue----->esc键和单击等价

Defaulttrue----->按回车键和单击等价

2、方法:move

       例子:command1.move 1000,1000

3、事件:click没有dblclick

 

五、文本框(text1

记住:文本框没有caption

1、属性

Text:文本框中的内容

       例子:text1.text=“计算机等级考试

          Form1.print text1.text

Maxlength0:输入长度无限制;数字:限制

Passwordchar:加密,显示上

Multiline:多行(true),只读

Scrollbars:设置滚动条(4种),只读----------设置滚动条时,multiline必须为true

Lockedtrue加锁,不允许

以下三个属性为动态属性,只能编写代码修改,不能在属性窗口中改!!!!!!

Sellength:文本框中鼠标选中的字符个数

Selstart:选中内容的第一个字符在原始字符串中的位置,第一个位置从0开始

Seltext:文本框中鼠标选中的内容

2、方法

   例子:text1.setfocus    ‘让text1获得焦点

3、事件:

Change:当文本框内容发生改变时,就出发change事件

Gotfocus:当文本框获得焦点时

Lostfocus:当文本框失去焦点时

文章评论