回头看第一章的第一个示例,如图1
3 G- S' m* H# v9 O 程序界面由1个表单,2个标签,2个文本框和1个命令按钮组成,这些都是对象。用鼠标单击"计算"按钮,就产生了该命令按钮的click事件,它的click事件中的程序被执行。具体的代码如下:6 @$ Z6 Z& U. C7 `& w
r=thisform.text1.value2 A8 f6 y1 I, i a* y' l4 ~9 O
thisform.text2.value=3.14159*r*r
% L: _, c9 \1 }& F, d) L4 O thisform.refresh6 N, h' h) A$ f; z
事件中的代码一般是由若干个语句组成的一段程序,这里仅需计算圆的面积并将结果在文本框中显示出来,所以仅用3条代码即可。语句中的value是文本框的一个属性,通过该属性可得到用户在文本框中输入的值。将值赋给该属性,就能在该文本框中显示出这个值。
5 `8 b3 e L1 F' K* L 二。类(class)、基类(bassclass)及子类:
: \5 G! C9 \3 e* O 1.类:工厂里使用一种模具可以生产许多同种类的产品,类就是生成对象的模具,使用一个类也就可以快速在应用程序中创建同种类的许多对象。类是对象外观和行为的模板,对象是类的一个实例。类是一个抽象的概念,对象是一个具体的东西。例如,"汽车"可看作是一个类,它包含了汽车这个类的共同特征(比如:型号、发动机排量、外观尺寸、颜色等).对对于"奔驰"是汽车这个类的一个具体实例。9 {9 J. O. G1 F/ r$ x7 a0 R! [: |. @3 K
2.基类:vfp中,为了实现常用功能,系统提供了一些类,称为基类,子类是用户在已有的类的基础上进行修改并加入新的特性而形成的类。子类所依托的类称为父类。
. f$ S* @; E4 ^+ d- t) b$ s 系统提供的基类工具栏如图2所示,
' S) t4 J. U0 L( e; R1 a! Q. }) \ 2 {8 ]# b" z4 @) v; B+ S
当我们新建或修改一个表单时,会打开"表单设计器",该工具栏会自动打开,该工具栏上的每一个按钮对应一个系统基类,见下表,我们单击该工具栏上的某个按钮,在表单上画出一个控件,实际上就是依据该基类创建了一个对象。 |