欢迎来到天天文库
浏览记录
ID:41032948
大小:132.50 KB
页数:12页
时间:2019-08-14
《VB课件--第2讲 VB可视化编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第2讲VB可视化编程基础第2讲VB可视化编程基础2.1VB对象的概念2.1.1对象和类1.对象对象是指现实世界中的各种各样的实体。它可以是具体的事物,也可以是抽象的事物。对象有自己的特征(属性)、行为(方法)和发生在该对象上的事情或活动(事件)。2.类的概念类是同一种对象的集合与抽象。在现实世界中,具有相似性质,执行相同操作的对象,称为同一类对象。3.VB中的类和对象工具箱的各种控件并不是对象,而是代表了不同的类。VB工具箱中的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,即创建了一个控件对象(也简
2、称控件)。2.1.2对象的属性、事件和方法属性、事件和方法构成对象的三要素1.属性属性是存放对象的数据(决定对象外观及功能)。例如,控件名称、文本、大小等属性。对象属性的设置方法:u设计阶段利用属性窗口直接设置属性值u代码设计通过语句对象名.属性名=属性值注意:若属性只能在设计时设置,不可在(在代码中设置)程序运行时改变,称为只读属性。2.事件、事件过程和事件驱动(1)事件是发生在对象上的事情(行为)同一事件,作用于不同的对象,会引发不同的反应:VB为每个对象预先定义好了一系列的事件。例如,单击Click、获取焦点GotFocus、按下键盘KeyPress等。(2)事
3、件过程事件过程就是应用程序处理事件的步骤。事件过程的格式如下:Sub对象名_事件(参数)事件过程代码EndSub一个动作可能同时发生多个事件。如单击鼠标同时发生:Click、MouseDown、MouseUp事件。(3)事件驱动程序设计3.方法面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。方法是面向对象的,使用时一定要指明对象。对象方法的调用格式为:[对象名.]方法[参数名表]若省略对象,表示当前对象,一般指窗体。例如:Text1.SetFocus此语句使Text1控件获得焦点,光标在本文框内闪烁。Form1.Circle(X,Y),50
4、02.2窗体和基本控件2.2.1基本属性(1)Name名称属性,它是所创建的对象名称,在程序中引用。该属性为字符属性,且是只读属性。(2)Caption标题属性,该属性决定了对象上显示的内容。为字符属性。(3)Height、Width、Top和Left属性12第2讲VB可视化编程基础决定对象的高度、宽度,和位置。为数值属性。(4)Enabled属性,决定对象是否允许操作(可用),为逻辑属性。(5)Visible属性,决定对象是否可见,为逻辑属性。(6)Font属性文本的外观FontName
5、Font字体,为字符属性。FontSize字体大小,为数值属性。FontStr
6、ikethru删除线,为逻辑属性。FontUnderline下划线,为逻辑属性。FontBold粗体,为逻辑属性。FontItalic斜体,为逻辑属性。(7)ForeColor属性决定控件对象的前景颜色,颜色可以是:RGB(0~255,0~255,0~255)函数值、QBColor(0~15)函数值、十六进制常数,用&H打头的有效位不超过6位。例:&H000AAA。(8)BackColor属性决定控件对象的背景颜色,取值与前景相同。(9)控件默认属性所谓默认属性是程序运行时,可以改变某控件的属性值,而不必指定该控件的哪个属性。控件默认属性控件默认属性文本框Text标签
7、Caption命令按钮Defualt图形图像Picture单选按钮Value复选框Value2.2.2窗体1.窗体的主要属性(1)Caption属性,为字符属性(2)MaxButton、MinButton、ControlBox都为逻辑属性值(只读属性)。(3)Icon属性Form1.Icon=LoadPicture(“图形文件”)(4)Picture属性Form1.Picture=LoadPicture(“图形文件”)(5)BorderStyle属性,边框样式。为数值属性(6)WindowState属性,为数值属性Form1.WindowState=22.窗体的事件常
8、用的事件有Click、DblClick、Load和ReSize。3.窗体的方法[对象名.]方法[参数列表](1)Cls方法清除运行时由Print方法或用绘图方法在窗体或图形框中产生的文本或图形。(2)Move方法[对象名.]Move左边距离[,上边距离[,宽度[,高度]]](3)Print方法该方法是在窗体或图形框上输出信息[对象名.]Print[Spc(N)
9、Tab(N)][表达式列表][,
10、;]Spc(N)插入N个空格,允许重复使用;Tab(N)向右移动N列,允许重复使用。Tab总是从对象的左端开始记数,而Spc表示两个输出项之间的空格。表达式列
此文档下载收益归作者所有