第二章* ]3 J% x( `; v; N0 N
一、对象
7 i' Z7 \# h J (一)Visual Basic的对象
. [) U2 o- ^7 K' P: R; F8 ` 1.什么是对象8 n7 k, a' ?1 U$ ~
在Visual Basic6.0中,对象分为两类焕嗍怯上低成杓坪玫模莆ざㄒ宥韵螅梢灾苯邮褂没蚨云浣胁僮?另一类由用户定义,可以象C++一样建立用户自己的对象。
7 s/ `6 \8 V- K, u( L 2.对象属性% _( {6 R( [* P9 O9 @9 n
属性是一个对象的特性,不同的对象有不同的属性。对象常见的属性有标题(Caption)、名称(Name)、颜色(Color)、字体大小(Fontsize)、是否可见(Visible)等。
; b. i2 j2 I! Z/ U% C 3.对象事件" h4 c1 J% }6 G' `% l
所谓事件(Event),是由Visual Basic预先设置好的、能够被对象识别的动作。
' y# s/ Q4 }, x 4.对象方法2 H u2 K& M- w( m" p# B) i
在传统的程序设计中,过程和函数是编程语言的主要部件。而在面向对象程序设计(OOP)中,引入了称为方法(Method)的特殊过程和函数。方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。其调用格式为:对象名称.方法名称
; {% o+ E- A( T0 s- }$ r (二)对象属性设置" z9 o' q) Z: h3 d& ]" V+ ?* x! |% \9 H
为了在属性窗口中设置对象的属性,必须先选择要设置属性的对象,然后激活属性窗口。属性不同,设置新属性的方式也不一样。通常有以下3种方式。
3 d5 X" p% \7 \: L1 c6 @3 \% k; } 1.直接键入新属性值
- j9 G4 L6 X& t5 P 2.选择输入,即通过下拉列表选择所需要的属性值9 u; P& s6 _! {! \ @& G- J
3.利用对话框设置属值# O/ _7 ?( s! b g5 Q' A
二、窗体
0 e. B1 P6 E) |6 Y6 S (一)窗体的结构与属性8 g" E( C+ x6 W6 p
窗体结构与Windows下的窗口十分类似。在程序运行前,即设计阶段,称为窗体;程序运行后也可以称为窗口。窗体与Windows下的窗口不但结构类似,而且特性也差不多。
8 ~9 [/ X: k6 d7 a# I$ h8 o 下面按字母顺序列出窗体的常用属性。这些属性适用于窗体,同时也适用于其他对象。
H; _' A7 G$ I/ R4 I3 ` 1.AutoRedraw(自动重画)) @6 A) U. u: b2 U% C
2.BackColor(背景颜色)" r% N3 I. D7 w& e9 W* C( i
3.BorderStyle(边框类型)5 T' K4 e/ M8 v- ~* @( S5 `( F
4.Caption(标题)
2 Y" e, @6 z! i: U4 o/ L, \4 C, J 5.ControlBox(控制框), F7 D' i/ v9 S
6.Enabled(允许)" \$ ^4 Y! d8 g# T
7.字形属性设置4 q) H% Y& P" B7 b9 q& v+ Y/ @
8.ForeColor(前景颜色)
6 p: i7 }# w. q( d% U" C0 @3 e 9.Height、Width(高、宽)0 y1 |% q3 }# b1 s
10.Icon(图标)2 K% [- T/ ]- y( W6 i. o8 c
11.MaxButton、MinButton(最大、最小化按钮)+ G# z% ~1 D- }# Y! C
12.Name(名称)- O* m: ^, }: i% b! w5 u$ p
13.Picture(图形)1 @* `. h; R& D! k4 y
14.Top、Left(顶边、左边位置). H8 U! N1 p( u n, K# E7 }: R" P
15.Visible(可见性)
) p2 x) U" q" X/ j. e4 ] 16.WindowState(窗口状态)3 S. T, R3 r+ L: a* ^
(二)窗体事件" c, r0 c( s1 p" i7 k. y+ @
与窗体有关的事件较多,其中常用的有以下几个:
& D! b6 D9 c( m& n% l 1.Click(单击)事件; `' Z6 x. z& G. ~2 B9 w
2.DblClick(双击)事件8 v/ l$ {% I2 U7 r+ R
3.Load(装入)事件& A/ z1 B* m: \9 N
4.Unload(卸载)事件# d0 x) ~" U; Z: P2 b' I; G8 k* f( v
5.Activate(活动)、Deactivdte(非活动)事件; g6 h1 O; i8 Y8 _/ Z- D3 y2 V
6.Paint(绘画)事件; j6 _. I' l; e1 a
三、控件/ b& i1 L2 P. e- Z8 X- E
窗体和控件都是Visual Basic中的对象,控件以图标的形式放在“工具箱”中,每种控件都有与之对应的图标。启动Visual Basic后,工具箱位于窗体的左则。6 L) J" S, {# Z" l
(一)标准控件(内部控件)
) \6 q5 _% L0 S/ v Visual Basic6.0的控件分为以下3类:
+ W$ C4 r; H% f3 f 1.标准控件(也称内部控件)) g$ ]9 s; B3 r& |7 b
2.ActiveX控件
6 L: k4 d Q4 U; I 3.可插入对象* K5 x1 N$ ^: Y h4 N; U
(二)控件的命名和控件值
G" s2 G" }( j H$ a' o9 X$ _6 C 1.控件的命名3 C% l/ h, g* I* l" \5 P$ [0 _
在一般情况下,窗体和控件都有默认值,如Form1、Command1、Text1等。在应用程序中使用约定的前缀,可以提高程序的可读性。
; O; t' f, D6 F! u! {# k 2.控件值' r0 f( r& ~8 {7 h
为了方便使用,Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。 N3 i! F# L, B8 r
四、控件的画法和基本操作
6 e1 k2 i2 ?5 k+ n (一)控件的画法
) j! \6 e- X& _2 r3 I7 N, Z3 R 可以通过两种方法在窗体上画一个控件。
- f N- L) s* ` r" G8 `$ U (二)控件的基本操作 I' B* F: a; |3 o
1.控件的缩放和移动6 @" E6 l) k. i* c' A
2.控件的复制和删除& G; l% \$ C6 e8 z+ P
3.通过属性窗口改变对象的位置和大小7 p0 C x* V6 _# L+ n3 [- q" z
4.选择控件 |