vb可视化程序设计的概念和方法

上传人:shaoy****1971 文档编号:115632092 上传时间:2019-11-14 格式:PPT 页数:35 大小:419.05KB
返回 下载 相关 举报
vb可视化程序设计的概念和方法_第1页
第1页 / 共35页
vb可视化程序设计的概念和方法_第2页
第2页 / 共35页
vb可视化程序设计的概念和方法_第3页
第3页 / 共35页
vb可视化程序设计的概念和方法_第4页
第4页 / 共35页
vb可视化程序设计的概念和方法_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《vb可视化程序设计的概念和方法》由会员分享,可在线阅读,更多相关《vb可视化程序设计的概念和方法(35页珍藏版)》请在金锄头文库上搜索。

1、第3章visual basic可视化程序 设计的概念和方法 3.1 窗体 3.2 命令按钮 3.3 标签控件 3.4 文本框控件 3.1窗体 1.概念: 用户界面是程序和用户之间交换信息的 主要接口。窗体是用户界面最基本的构造模块, 也是创建应用程序所使用的主要对象之一。一个 应用程序可以有不止一个的窗体。 窗体的外观是由窗体的属性设置的;窗体的行 为是由窗体的方法来定义的;窗体与用户的交互 是由窗体的事件来定义的。所以,窗体设计的主 要工作就是设置它的属性,定义它的方法和事件 。 2.添加、删除窗体 创建新窗体的操作步骤: 1.选择“工程/添加窗体”命令,系统弹出“添加窗体”对话框 。 2.

2、选择所需的窗体类型,然后单击“打开”按钮。 系统默认的窗体文件名为“Form1.frm”,其中的信 息包括窗体的初始大小、窗体的位置和标题文字等。所 有与某个特定窗体有关的代码都位于窗体文件中。可以 使用鼠标拖动控制点来调整窗体的高度或宽度。 程序运行时,窗体在屏幕上的位置,是通过窗体布局 窗口进行设置,使用鼠标可将窗体布局窗口中显示的窗 体拖动到合适的位置。 删除窗体: 先用鼠标左键单击工程窗口中要删除的窗体,被选 中的窗体呈高亮状态显示,然后单击鼠标右键,在弹 出的快捷菜单中选择“移除某窗体”命令,就可以删除 该窗体。 注意:上述操作仅仅是将选中的窗体从工程中删除 ,并没有把窗体文件本身物

3、理删除。 窗体属性决定了窗体的外观与操作。窗体外观 如下图 窗体的结构 窗体的常用属性 1Caption属性 窗体标题栏显示的文本,既可以在”属性”窗口中指定, 也可在程序中设置. 2 Icon 控制图标属性 返回或设置窗体左上角显示或最小化时显示的图标 注意:此属性必须在ControlBox属性设置为Ture才有效 3. Font属性 Fontname 字体 Fontsize字体大小 Fontbold是否是粗体 Fontitalic 是否斜体 Fontstrikethru是否加一删除线 Fontunderline是否带下划线 4. AutoRedraw属性 该属性决定窗体被隐藏或被另一窗口

4、覆盖之后重新显示,是否重新还原该窗体被隐藏 或覆盖以前的画面。即是否重画如Circle、Line、 Pset和Print等方法的输出。 当为True时,重新还原该窗体以前的画面 。 当为False时,则不重画AutoRedraw属性。 5. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色). 其 值是一个16进制常数,用户可以在调色板中 直接选择所需颜色。 6. Backcolor背景颜色属性 7. Picture 属性 此属性用于设置窗体的背景图片,其引入 图片的方法同Icon引入图标一样 窗体的事件:指对象能够识别并做出反应的外部“刺激”。 引发事件的外部刺激可能来自于用户

5、的操作或程序自 身,也可能来自于操作系统。 Vb中每个事件都有名字,某个对象支持一个事件,每 一类对象能够支持什么事件是已经定义好的。 要让它对这个事件做出反应以及如何反应,就必须编写这个对 象相应的“事件过程”。 最常用的事件 1 Click/DblClick:单击/双击窗体触发 。 2 Load:窗体被装入时触发的事件。该事件通 常用来在启动应用 程序时对属性和变量进行初始化 。 3、Unload事件 卸载窗体时触发该事件。 1. 1. ClsCls方法方法 形式 : 对象.Cls 作用 : 清除运行时在窗体或图形框中显示的文本或 图形。 注意 : Cls方法不能清除在设计时的文本和图形。

6、清屏后坐 标当前回到原点。 例: Form1.Cls 说明:使用Cls方法后,对象的当前坐标为(0,0) 窗体的方法 :指对象具有的行为和能执行的动作。 2. Move2. Move方法方法 形式 : 对象.Move 左边距离,上边距离,宽度, 高度 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有可视控 件,省略代表窗体。 左边距离,上边距离,宽度,高度:数值表达式,以 twip为单位。如果是窗体对象,则“左边距”和“上边距” 是以屏幕左边界和上边界为准。其它则是以窗体的左 边和上边界为准。 例 使用Move方法移动一个窗体。双击窗体,窗体移 动并定位在屏幕

7、的左上角,同时窗体的长宽也缩小一 倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口 中输入下列代码: Private Sub Form_DblClick() Form1.Move0,0, Width/2, Height/2 End Sub 3 3Show(Show(显示显示) )方法方法 Show方法用于在屏幕上显示一个窗体,调用 Show 方法与设置窗体 Visible 属性为 True 具有相同 的效果。 其调用格式如下: 窗体名.Show 4 4HideHide(隐藏)方法隐藏)方法 Hide方法用于使指定的窗体不显示,但不从内 存中删除窗体。其调用格式为: 窗体名.Hide

8、例 实现将指定的窗体在屏幕上进行显示或隐藏的 切换。 为了实现这一功能,可以在窗体Forml的“代码 ”窗口中输入下列代码: Private Sub Form_Click() Form1.Hide 隐藏窗体 MsgBox “单击确定按钮,使窗体重现屏幕” 显示信息 Form1.Show End Sub (5). Print方法 功能:在窗体的表面上打印文字。此方法可 以有多个参数,一次可以显示多个数据项的 内容。每调用一次print方法,会在窗体上产 生一个新的输出行。 形式:窗体名.print 例:使用print方法在窗体上显示信息。 Private sub form_click( ) Fo

9、rm1.currentx=500 Form1.currenty=500 Form1.print “您好,这是vb集成开发环境。” End sub 接受用户输入的命令.输入命令可以有三种方式: (1)鼠标单击; (2)按Tab键焦点跳转到该按钮, 再按回车键; (3) 快捷键(Alt+有下划线的字母) 例如,设置按钮的属性“Caption”,为“关闭( c)”。则按钮如图(a)所示。若按钮的属性 “Caption”为“Close”则显示如图(b)所示,在 运行时,按Alt+C单击按钮。 3.2命令按钮 (一)属性 (1)Name名称属性(任何对象都具有的) 创建的对象名称,有默认的名。在程序中,

10、控件 名是作为对象的标识而引用,不会显示在窗体 上。 (2)Caption: 标题属性命令按钮显示 的内容,可在某字母前加 “&“设置快捷键。 例如: &Ok , 显示 Ok (3). Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应 (缺省值) 。 False:呈暗淡色,禁止用户进行操作。 (4). Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控 件本身是存在的。 (二)、事 件 按钮控件最基本的事件是Click(单击),以 下情况可产生Click事件: (

11、1)在按钮上单击鼠标。 (2)在Caption属性中用符号连接一访问 键,在运行时按Alt+访问键。 用于显示文本(输出)信息,不能作为输入信息 的界面。 1属性 (1 1)NameName属性属性 标签的默认名字为Label1,有多个时类推 。 (2 2) CaptionCaption属性属性 Caption属性用来改变Label控件中显示的 文本。 3.3标签控件 (3 3) AlignmentAlignment属性属性 设置Caption属性中文本的对齐方式,共有三种可选值 : 0 左对齐(Left Justify);缺省值 1 右对齐(Right Justify); 2 居中对齐(Ce

12、nter Justify) 。 (4 4)BackStyleBackStyle属性属性 该属性用于确定标签的背景是否透明。有两种情况 可选:值为0时,表示背景透明,标签后的背景和图 形可见;值为1时,表示不透明,标签后的背景和图 形不可见。 (5 5)AutoSizeAutoSize属性属性 AutoSize属性确定标签是否会随标题内容 的多少自动变化。如果值为True,则随Caption 内容的大小自动调整控件本身的大小,且不换 行;如果值为False,表示标签的尺寸不能自动 调整,超出尺寸范围的内容不予显示。 (6 6)EnabeledEnabeled、FontNameFontName、F

13、ontSizeFontSize、 FontBoldFontBold、FontItalicFontItalic、ForeColorForeColor、 BackColorBackColor等属性等属性 例 在窗体上,放置5个标签,其名称使用默认值 Label1Label5,它们的高度与宽度相同,在属性窗 口,按下表设置它们的属性 对象属性(属性值)属性(属性值)属性(属性值)属性(属性值) 标签1Name(Label1) Caption(”左对齐” ) Alignment(0)BorderStyle(1) 标签2Name(Label2)Caption(”水平居中” ) Alignment(2)B

14、orderStyle(1) 标签3Name(Label3)Caption(”自动”)AutoSize(True)BorderStyle(1) 标签4Name(Label4) Caption(”背景白” ) BackColor( &H00FFFFFF&) BorderStyle(0) 标签5Name(Label5) Caption(”前景红” ) ForeColor (&H000000FF&) BorderStyle(0) 设置后各标签的显示如下图 2、事件 标签可响应单击(单击(Click)Click)和双击(双击( DblClickDblClick )事件,但一般情况不对它进行编程 是一个文

15、本编辑区域,在该区域输入,编辑和显示文 本。 (一) 属性 (1 1).Name.Name属性属性 文本框的默认名字为Text1,有多个时类推。 (2 2).Text.Text文本文本属性属性 在文本框中显示的正文内容存放在Text属性中。 当程序运行时,用户通过键盘输入正文内容,保存在 Text属性中。 注:文本框没有Caption属性 3.4文本框控件 3 3)MaxlengthMaxlength: 设置正文的最多字符个数, 0任意长度值 。 4 4)MultiLineMultiLine: 是否为多行,默认一行. False 5 5)ScrollBarsScrollBars: 当Multi

16、Line为True时,该属性才有效,滚 动条的形式。 0-None:无滚动条、1-Horizontal:水平 滚动条、2-Vertical垂直滚动条、3-Both水平和垂直滚动条 。 6 6)PassWordCharPassWordChar属性属性 设置PasswordChar属性为了掩盖文本框中输入的字符。 该属性的设置只有在MultiLine设为 False才有效 7 7) VisibleVisible属性属性 指示对象为可见或隐藏。True(缺省)-对象可见 例:在文本框中输入文字,按“确定”按 钮就在标签上显示出来。要清除文本框的内 容,只需按“重新输入”按钮。 程序运行时界面点击“确定”时界面 点击“重新输入”时界 面 ChangeChange事件事件: 当改变文本框的Text属性时会引发该事件。当用 户输入一个字符,就会触发一次Change事件。 例:在文本框Text1的Change事件编写有如下程序代码 : Private S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号