《vb可视化编程提高课件》由会员分享,可在线阅读,更多相关《vb可视化编程提高课件(31页珍藏版)》请在金锄头文库上搜索。
1、第2章 VB可视化编程基础,2.1 VB对象的概念,2.2 窗体和基本控件,2.3 综合应用,2.1 VB对象的概念,1.对象:具有某些特性的具体事物或抽象。如:一辆小轿车。 2.类:是同种对象的集合与抽象,创建对象实例的模板 ,封装和隐藏是类的重要特性。如:汽车。 3.VB中的类和对象; 在VB中,类可由系统设计好,也可由程序员自行设计。 在VB中有窗体、控件、部件和菜单项等控件类和对象,还有系统对象如打印机(Printer)、剪贴板(Clipboard)和屏幕(Screen)和应用程序(App)等。 窗体既是类也是对象。,2.1.1 对象和类,2.1.2 对象的属性、事件和方法,对象的建立
2、和编辑: 建立:工具箱拖曳或双击。 选定:单击单选;拖选或Ctrl+单击多选。 复制或删除复制:复制粘贴”否”删除:Del 命名:名称属性(Name)。,1属性,保存对象中的数据,反映对象特征。如对象的大小、形状和颜色等。,图2-1属性窗口,设置属性方法: 设计时在属性窗口(如图2-1)中直接设置; 在代码中通过赋值实现。格式:对象.属性=属性值 如:label1.caption=“VB”,对象三要素:属性、事件、方法。,2事件、事件过程和事件驱动,事件发生在对象上的行为。如单击(click)、双击(dblclick) 、改变(change)等 。 事件过程可以通过一段程序代码来响应某个具体事
3、件所执行的操作,这段程序代码即为事件过程。 事件驱动程序执行后等待某个事件的发生,然后去执行相关事件过程。,3方法,对象的行为和动作,指使对象动作的命令。是系统提供的一种特殊函数或过程,供用户直接调用。 格式:对象.方法 参数 如对象打印方法(Print),显示窗体方法(Show),移动方法(Move)等。 对象的方法是固有的,可以调用但不能编辑和修改。如:form1.clsform1.print “welcome!”,2.2 窗体和基本控件,通用属性 窗体 标签控件(Label) 文本框控件(TextBox) 命令按钮控件(CommandButton),2.2.1 通用属性,Name:名称
4、Caption:标题 Height、Width、Top和Left:高、宽、顶边、左边 Enabled:可用 Visible:可见 Font:字体 ForeColor、BackColor:颜色属性 MousePointer、MouseIcon:鼠标指针类型、图标 控件默认属性,1Name属性,所有对象都有的属性,用于标识对象的名称,运行时只读。 新控件的缺省名字由控件默认名称加上一个唯一的整数组成。如:Form1、Form2,2Caption属性,用于标识一个对象活动窗口标题的字符串。 可以使用 Caption 属性赋予控件一个访问键。 在标题中,在想要指定为访问键的字符前加一个 (|, 对象:
5、窗体、图片框和打印机。 Spc(n)函数:输出n个空格。 Tab(n)函数:定位于第n列(从最左端第一列计)。 表达式列表:数值或字符串表达式。 ;(分号):紧凑。 ,(逗号):隔一个打印区(14列)。,2Cls方法,用来清除运行时窗体或图片框所生成的图形和文本。 其语法格式为: 对象Cls 对象:窗体或图形框 Cls只清除运行时产生的图形或文本,而不包括设计时的。,3Move方法,Move 方法用于移动窗体或控件,并可以改变其大小, 其语法格式为:对象Move left, top , width, height其中: 对象:可以是窗体或除时钟、菜单外的所有控件。省略时为窗体。 Left:必需
6、项。指示对象左边的水平坐标 (x-轴)。 Top:可选项。指示对象顶边的垂直坐标 (y-轴)。 Width:可选项。指示对象新的宽度。 Height:可选项。指示对象新的高度。,1主要属性,Caption:在控件上显示文字 Font:设置文字字体。 AutoSize 和 WordWrap 属性:显示可变长度的行或变化的行数。,2.2.3 标签(Label),2主要事件,单击(Click) 双击(DblClick) 改变(Change) Label 控件的主要作用是显示文本,一般不需要编写事件过程代码。,1主要属性,(1)Text属性:文本内容。 (2)MaxLength属性:文本最大长度。 (
7、3)MultiLine属性:多行显示。 (4)ScrollBars属性:滚动条。 (5)Locked属性:锁定。 (6)SelLength、SelStart、SelText 属性:选中文本的长度、起始位置和文本内容。,2.2.4 文本框(TextBox ),2主要事件,Change:文本改变 KeyPress:键盘敲击 LostFocus:失去焦点 GotFocus:得到焦点,3主要方法,SetFocus:用来将光标从其他位置移动到文本框中。 如:Text1.setfocus,4.文本框的应用,IsNumeric()函数:判断括号内参数是否数字,若是则返回值True,否则返回False。 举例:两数加法,文本框内按回车实现。,1主要属性,(1)Caption属性:显示的文字 (2)Style属性:按钮类型0Standard标准1Graphical图形 (3)Picture属性:图形背景 (4)ToolTipText:工具提示文字。,2.2.5 命令按钮(CommandButton),2主要事件:单击事件(Click),2.3 综合应用,例2.6 简单的记事本P.35. 功能:复制、剪切、粘贴、字体(黑体)、字号(20磅)、结束。,图2-3 例2.6运行界面,The end,