第二章 窗体与基本控件
第二章 Windows 窗体基本控件 (1) (1)
Panel控件实例
创建实例,使用代码在窗体上添加panel控 件和radiobutton控件,并显示。
2.7.2 GroupBox控件
GroupBox控件表示一个Windows控件,该 控件可以显示标题,不能显示滚动条
2.8 选项卡控件
选项卡用于将相关的控件集中在一起,防 止一个页面中以显示多种综合信息。选项 卡控件通常用于显示多个选项卡,相当于 多窗体控件。 常用属性: MultiLine、SelectedIndex、SelectedTab 、ShowToolTab、TabCount、Alignment 、Appearance、HotTrack、TabPages。
(4)CheckState 属性:用来设置或返回复 选框的状态。 CheckBox控件的常用事件有Click和 CheckedChanged等,其含义及触发时机与 单选按钮完成一致。
CheckBox控件
设计一个调查用户基本信息的窗体, 窗体 包含一个TextBox控件,用于获取用户姓名, 两个RadioButton控件,用于获取用户性别, 八个CheckBox控件,用于获取用户的兴趣 爱好。两个Button控件,点击登陆按钮通 过MessageBox显示调查信息。
2.4 命令类控件
2.4.1 Button控件 1、常用属性 (1)Image属性:用来设置显示在按钮上的图 像。 (2)FlatStyle属性:用来设置按钮的外观。 2、常用事件: (1)Click事件:当用户用鼠标左键单击按钮控 件时,将发生该事件。
Button控件实例
在界面上放入两个TextBox控件用于接收用 户名密码,放入两个Button控件,点击登 陆按钮判断用户名密码是否正确,并将判 断结果显示在label控件中,点击取消按钮 关闭窗体。
精品课件-Visual Basic程序设计案例教程-第2章
第2章 Visual Basic基本控件
(3) Click事件。程序运行后,当单击窗口内的某 个位置时,Visual Basic将调用窗体单击事件过程Sub Form_Click()。如果单击窗体内的控件,则只能够调用 相应控件的Click过程。
(4) DblClick事件。程序运行后,当双击窗口内 的某个位置时,Visual Basic将调用窗体双击事件过程。 窗体最常用的方法有Print、Cls、Show、Hide和Move等。
线可调边框(缺省值);3—双线固定对话框(对话框专用);4—单线固定工具窗口;
5—单线可调工具窗口
设置在控件上显示的文字。如 Form1.Caption="VB 应用程序"
设置控件的背景颜色。通常从“调色板”中选择所需颜色
ForeColor(前景色)
设置控件的前景颜色。如需窗体上是黑底白字,则设置窗体的背景颜色为黑色,
值为 True 时,窗体有最小化按钮;值为 False 时,窗体无最小化按钮。缺省值 为 True
可设置控件(对象)上显示的图片。通过“加载图片”对话框可将选中的图片作 为窗体的背景
用来指定窗体的高度和宽度,其单位为 Twip(Twip 是一种与屏幕分辨率无关的 计量单位,567 Twip 相当于 1 厘米)
前景颜色为白色
MaxButton (最大化按钮)
MinButton (最小化按钮)
Picture(图形)
Height(高度) Width(宽度)
StartUpPosition (初始位置)
WindowState (窗口状态)
AutoRedraw (自动重绘)
值为 True 时,窗体有最大化按钮;值为 False 时,窗体无最大化按钮。缺省值 为 True
第2章 窗体及基本控件
列出选中对象事件
版权:武汉科技大学城市学院信息工程学部
12
2.2 窗体的三要素
窗体的事件 Activate :当窗体变为激活的当前窗口时,引发本 Private Sub Form_Click() 事件。Form1.BackColor = vbRed Click End :当用户单击窗体时触发本事件。 Sub
窗体无边框
钮的固定单边框 默认值,可调整的双线边框。 含控制菜单、标题栏,无最大、最小化 按钮、窗体大小固定的双线边框。
注意:该属性只能在属性窗口中设置 含控制菜单、标题栏、最大、最小化按
4-Fixed Tool 只有关闭按钮、缩小的字体显示标题栏、 Window 窗体大小固定的工具窗口。 5-Sizable Tool 只有关闭按钮,并用缩小的字体显示标 Window 题栏、窗体大小可变的工具窗口。 版权:武汉科技大学城市学院信息工程学部
• 2)逗号“,”表示分区格式,下一个输出项将与上一个 标准格式 输出项间隔14 列。 • 3)分号“;”表示下一个输出项将以紧凑格式紧跟 着上一个输出项输出。
版权:武汉科技大学城市学院信息工程学部
18
2.2 窗体的三要素
窗体的方法 代码: Private Sub Form_Click()
Print :用于将文本输出到窗体的一行上。调用格 Print Tab(11); "A" 注意: 如下代码: 式: Print Tab(9); "B"; Spc(3); "B" 标准格式即参数以 “ ,” 分割,下一个输出项 Private Sub Form_Click() [对象名 .]Print [输出项列表 ][{; "C" | ,}] Print Tab(7); "C"; Spc(3); "C"; Spc(3); Print 1; -2 将与上一个输出项间隔 14列;紧缩格式即参 • 对象除了窗体外,还可以是图片框 (PictureBox) 、 "D" Print Tab(5); "D"; Spc(3); "D"; Spc(3); "D"; Spc(3); Print 数以 “ ;”分割,下一个输出项将以紧凑格式, Debug 或打印机 (Printer),若缺省对象名,表示将文 End Sub Print "We"; "study" 紧跟着上一个输出项输出。 本输出到当前窗体上。 End Sub 该方法可以结合定位输出函数一起使用: • 输出项列表:是由0个、1个或多个待输出的数值表达
第二章窗体与基本控件
第⼆章窗体与基本控件第⼆章窗体与基本控件教学内容:⼀、窗体窗体的属性、事件、⽅法及应⽤举例⼆、基本控件以及对控件的格式化命令按钮、标签、⽂本框等基本控件属性、事件与⽅法,基本控件的添加/删除、调整控件的⼤⼩与位置、窗体与控件的布局调整三、简单语句Print⽅法、⼈机对话函数(InputBox,MsgBox,Cls,End,Stop,Rem语句)、基本格式、功能、举例说明。
教学要求:了解:控件的格式化掌握:常⽤控件(窗体、⽂本框、标签、命令按钮)的常⽤属性、事件和⽅法、Print⽅法、Inputbox、Msgbox、Cls、End语句的使⽤⽅法§2.1 窗体1.窗体的基本属性Name 对象的名称指定窗体的名称,在程序代码中⽤这个名称引⽤该窗体。
第⼀个窗体的名称缺省值为form1,通常要给name属性设置⼀个有实际意义的名称,便于识别。
Caption 对象的标题设置窗体标题栏显⽰的⽂本。
Height 对象的⾼度 Width 对象的宽度设置窗体的⾼度和宽度。
单位为Twip。
1Twip=1/20点=1/1440英⼨=1/567cmEnabled 对象的激活或禁⽌⽤来设置窗体是否响应⿏标或键盘事件。
缺省时为True,窗体能够对⽤户产⽣的事件作出反映。
Visible 对象的可见性设置窗体是否显⽰。
True(窗体可见),False(运⾏时,窗体及其上⾯的对象都将被隐藏)Top 对象的顶边距离 Left 对象的左边距离Backcolor 设置窗体的背景颜⾊;Forecolor 设置窗体的前景颜⾊。
Font 设置窗体上字体的样式,⼤⼩,字形等。
Picture 设置在窗体中显⽰的图⽚。
注意:要在程序中设置该属性的值,需要使⽤LoadPicture函数。
WindowStare属性设置窗体运⾏时的⼤⼩状态。
有三个可选值:0-Normal 窗体⼤⼩由Height和Width属性决定,此值为缺省值;1-Minimized 窗体最⼩化成图标;2-Maximized 窗体最⼤化,充满整个屏幕。
第2章窗体与常用控件
• 可以在“属性”窗口中设置字体、字型、字号和效果等。 • 也可以在程序代码中进行设置。
Private Sub Form_Click() = "华文行楷" Form1.Font.Size = 48 Form1.Font.Bold = True Form1.Font.Italic = True Form1.Font.Underline = True Print "学习VB!“ End Sub
在程序中引用方法的格式:
对象名.方法名
或
对象名.方法名 [参数1,参数·] · · 例:a.显示窗体Form1,在程序中加入代码: Form.Show [Style]
表示以“Style”方式显示“Form1”窗体
b.隐藏窗体Form1,在程序中加入代码: Form1.Hide
表示隐藏 “Form1”窗体
Visual Basic 程序设计
2.1.1 窗体的常用属性
3.Height和Width属性
4.Left和Top属性
默认单位: 特维(Twip)
1Twip =1/20点 =1/1440英寸 =l/567厘米
Visual Basic 程序设计
2.1.1 窗体的常用属性
5.Enabled属性:设置窗体(包括所含控件)是否可用。
Visual Basic 程序设计
2.2.2标签的常用事件和方法
2.常用方法
(1)Move方法:用于移动标签到指定位置, 位置为相对于所在容器左上角的坐标。 示例:Label2.Move 100,200。 (2)Refresh方法:用于刷新标签的内容。
Visual Basic 程序设计
第二章 窗体和控件
一.窗体概述.<1>. 作用窗体用于设计应用程序界面,是包容控件的容器。
<2>.相关事件1.窗体加载事件(Load)Load事件在第一次显示窗体前发生。
在窗体显示前,先执行Load事件代码,然后窗体才显示在屏幕上。
编写窗体加载事件程序,将窗体标题改为“登录窗体”,代码如下:private void frm_Login_Load(object sender, EventArgs e){ this.Text = “登录窗体”; }2.窗体关闭事件(FormClosed)窗体关闭(FormClosed)事件在关闭该窗体后或执行Close方法后发生。
若要防止窗体关闭,则需要处理窗体的FormClosing事件。
3.窗体单击和双击事件(1)Click:窗体单击事件例如点击窗体时,改变窗体的背景颜色为红色,代码如下:private void frm_Login _Click(object sender, EventArgs e){ this.BackColor = Color.Red;}(2)DoubleClick:窗体双击事件可以设置两次单击鼠标按钮之间的时间间隔以便将这两次单击认为是双击而不是两次单击。
(3)MouseClick:窗体鼠标单击事件(4)MouseDoubleClick:窗体鼠标双击事件仅对鼠标单击和双击有效,对于键盘的点击不做处理。
5.窗体激活与失效事件(1)Actived :窗体激活事件从一个窗体切换到另一个窗体时,每激活一个窗体发生Actived事件。
(2)Deactivate:窗体失效事件当窗体不是活动窗体时发生Deactivate事件。
例如,当窗体frmForm被激活时设置窗体的位置,private void frm_Login _Activated(object sender, EventArgs e){this.Location= new Point(100,100);}二.相关控件的概述1. 标签(Label)相关属性(1)AutoSize:True-根据文本大小自动调整标签大小,False-不能根据文本大小自动调整标签大小。
计算机VB课程 第2讲 窗体和常用控件
与窗体布局有关的属性
AutoSize StartPosition:CenterScreen WindowState:Normal、Minimized、Maximized
与窗口样式有关的属性
ControlBox、MaximizeBox、MinimizeBox、 ShowIcon
Icon:Me.Icon = New Icon("d:\1.ico")
‘主窗体“输入数据”按钮 ‘单击后进入“输入数据”窗体
me.Hide()
'隐藏主窗体
Form2.Show()
'显示“输入数据”窗体
End Sub Private Sub Button2_Click()
‘做加法
TextBox1.Text = Form2.x + Form2.y
End Sub Private Sub Button3_Click()
保存窗体
选择“文件”菜单中的“保存*.VB”相关的窗体 文件
设置启动窗体
在”项目”->“windowsapplication1属性” 中 设置
11
不同窗体间的数据存取
在当前窗体中存取另一个窗体中的控件属 性
格式:另一个窗体名.控件名.属性
例:Form2.Textbox1.Text
存取变量的值:必须是在窗体内声明的全局 变量
20
文本框的常用事件 Click、DblClick、TextChange 、GotFocus 、 LostFocus
文本框的常用方法 Focus:把光标定位到指定的文本框中,
格式:[对象.] Focus ()
21
例2:文本框的简单应用。建立两个文本框,程序执行时,光标首先定 位在第一个文本框中。在窗体单击事件中将第一个文本框内任意选定的 文本复制到第二个文本框中。
VB 6.0 讲义(第二章 窗体与基本控件)
第二讲窗体与基本控件一. 控件的基本属性:名称属性:所有对象皆具有的属性,即所创建对象的名称。
对象名称是作为对象的唯一的标识在程序中被引用,不会在窗体中显示。
2.Caption标题属性:控件上所显示内容3.Enable:用于决定控件是否可操作。
Enable:允许操作并对操作响应;False:是不可操作,便灰。
4.Visible:用于决定控件是否可见.Enable:可见;False:是不可见。
5.Height、Width、 Left、Right属性:Height、Width设置控件高度和宽度;Left、Right设置对象在屏幕上的位置,分别表示在容器(如窗体)内的相对容器坐标系统的位置.6.Font属性:改变文本外观FontName字符型,决定字体;FontSize整型,决定大小;FontBold逻辑型,粗体;FontItalic逻辑型,斜体;FontsTrikethru逻辑型,删除线;FontUnderline逻辑型,下划线。
7.BackColor和ForeColor:设置对象的前景色和背景色.(前景色要在显示内容时才可见)8.BorderStyle:设置对象的边界类型, 0-无边框、1-有边框。
9.Backstyle背景样式:0-透明;1-不透明。
10.Alinement对齐:左、中、右。
11.Autosize自动调整大小:12.TabIndex属性:决定按Tab键时,焦点在控件间移动的顺序。
焦点:接受用户鼠标或键盘输入的能力。
对象具有焦点时才能输入。
(Frame、Label 控件不能接受焦点)默认属性:反映某个控件最重要的属性。
可省略(建议不)。
Text1.text=‖333‖等价于 Text1=‖333‖二. 窗体1.属性窗体的属性影响窗体的外观及行为的特征(如:AutoRedraw属性).◆Appreance:设置窗体表面的显示方式.(0-平面;1-立体)◆AutoRedraw:设置窗体图像的重建.(Ture-自动重画曾被覆盖部分;False-不重画)◆BorderStyle:()设置窗体的边界,将影响标题栏有关按钮及状态.(有0~5种设置,区别于基本属性)◆ClipControls:设置窗体重建时是只画新露出部分还是全部重画.◆ControlBox:设置左上角是否放置控制框.(为Ture时,可按Alt+F4键关闭窗体,点击图标会出现控制菜单)◆ScaleWidth、ScaleHeight:ScaleWidth、ScaleHeight表示了窗体可容下的实体尺寸(几何尺寸不变,比例尺变), Height、Width表示窗体的实际几何尺寸(比例尺不变,几何尺寸随属性值改变).◆Picture:用来装入一幅图片.◆ScaleLeft、ScaleRight:设置窗体的坐标系统(左上角-原点位置).◆Windows State:设置窗口的三种状态(Max=2、Min=1、Normal=0)◆KeyPreview:决定是窗体还是焦点(Tab键可在对象间移动焦点)控件响应键盘事件.(Ture—都响应;False—焦点控件响应)2.普通窗体的生命周期:Noties:是否有鼠标、键盘事件及启动、关闭时的事件可通过添加一些语句到相应的事件引发过程中来跟踪。
第02章VB可视化编程基础
2.1.1 对象和类
【例如】:
在VB中,工具箱中的控件可看作类 而实际使用的控件可看作是对象。
TextBox 类 Text 对象
2.1.1 对象和类
3.对象的建立和编辑
(1)对象的建立 (2)对象的选定
(3)对象的复制和删除
2.1.2 对象的属性、事件和方法
1.对象:属性、事件和方法的集合。
2.2.1 通用属性
部分控件的默认பைடு நூலகம்性
控 件 文本框 命令按钮 单选按钮 默认属性 Text Default Value 控 件 标签 图形、图像框 复选框 默认属性 Caption Picture Value
【例】下面两条语句是等价的:
Text1.Text="Visual BASIC" Text1 ="Visual BASIC"
Visual Basic 程序设计教程
陈章良
E-MAIL:CHENZHL_YT@
第2章 VB可视化编程基础
2.1 VB对象概念
2.2 窗体和基本控件 2.3 综合应用
2.1.1 对象和类
1.程序设计方法的发展
(1)初期的程序设计
高运行效率、少占用内存为目标。
(2)结构化程序设计
程序的可读性、可维护性为目标。 程序=算法+数据结构的面向过程的程序设计。
(3)面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工 作界面为目标。 程序=对象+消息(事件)的面向对象的程序设计。
2.1.1 对象和类
2.对象和类
? 鸟
麻雀
鹦鹉
大雁
类:是创建对象实例的模板,是同种对象的 集合与抽象,它包含所创建对象的属性描述 和行为特征的定义。 对象:对象是具有某些特性的具体事物的抽 象,每个对象都具有描述其特征的属性,及 附属于它的行为。
VisualBasic.Net程序设计课件第02讲 窗体和基本控件
✓对象三要素:属性、事件、方法。
(1)属性(Property):使用来描述对象特征的参数。
(2)事件(Event):是每个对象可能用以识别和响应的 某些动作和行为。
(3)方法(Method):是附属于对象的行为和动作,是由 代码组成的,可以执行某一特定动作的特殊过程或函数。
End Sub 若要对任意选定的文本进行复制,只要将上述事件过
程改为下面代码即可。 Private Sub Button1_Click(…) Handles Button1.Click
TextBox2.Text = TextBox1.SelectedText End Sub
11/14
华中农业大学理学院计算机科学系 吴鹏飞
2012 年 9 月
2.2 窗体和基本控件
案例2-3 数据过滤
Private Sub Form1_Load(…) Handles Me.Load TextBox1.MaxLength = 5 TextBox2.MaxLength = 5 TextBox2.PasswordChar = "*"
End Sub Private Sub TextBox1_LostFocus(…) Handles TextBox1.LostFocus
13/14
华中农业大学理学院计算机科学系 吴鹏飞
2012 年 9 月
2.4 小结与思考
✓知识点小结 ✓思考题
(1)什么类?什么是对象?什么是事件过程? (2)对象三要素是什么? (3)简述窗体和基本控件属性、事件和方法?
14/14
华中农业大学理学院计算机科学系 吴鹏飞
2012 年 9 月
第二讲 窗体和基本控件new
例1.4:在文本框Text1的Change事件编写有如下程序代码: Private Sub Text1_Change() Print Text1.text End Sub
例1.5:在文本框中输入大写字母“F” Private Sub Text1_KeyPress(KeyAscii As Integer) Print KeyAscii, Chr(KeyAscii) End Sub 以上过程的结果如图1-13所示结果为:
参数说明:
对象:窗体、图形框或打印机(Pinter) ,省略对象在窗体上输出。 Spc(n)函数:在输出表达式前插入n个空格,允许重复使用。 Tab(n)函数:用于将指定表达式的值从位上一个显示的字符后。 ,(逗号) :光标定位在下一个打印区的开始位置处。每个打印区 占14列。 无;, : 换行。
格式 : [对象.]Move left[,top[,width[,height]]] 作用 : 移动窗体或控件,并可改变其大小。 对象:可以是窗体及除时钟、菜单外的所有可视控件, 省略代表窗体。 Left、top、width、height:数值表达式,以twip为单 位。分别用来表示窗体相对于屏幕左边缘的水平坐标、 相对于屏幕顶部的垂直坐标、窗体的新宽度和新高度。
(5) Hide(隐藏)方法 Hide方法用于使指定的窗体不显示,但不从内存中删 除窗体。
文本框控件常用事件
(1) Change事件: 当改变文本框的Text属性时会引发该事件。当用输入一 个字符,就会触发一次Change事件。 (2)KeyPress事件 当用户按下并释放键盘上一个键时,就会触发一次该事 件,并返回一个KeyAscii参数(字符的Ascii值)到该事 件过程中。
Visual Basic 程序设计
第2章+窗体与控件
2.3 常用控件
2.3.7 单选按钮(RadioButton) 单选按钮在几个可选的选项中只 能选择其中的一项的情况下使用。 1.常用属性 (1)Text属性 (2)Checked属性 (3)Enabled属性 2.常用事件 (1)CheckedChanged事件 (2)Click 事件 3.应用举例 【例2-2】完善图2-10所示用户登录 窗体功能。通过编写单选按钮的 CheckedChanged事件改变权限的设 置。
2.3 常用控件
2.常用事件 (1)TextChanged事件 在Text属性值发生变化时,该事件被触发。 (2)KeyDown、KeyPress和KeyUp事件 焦点在控件的情况下,按下键盘按键或释放键盘按键时 该事件被触发。
2.3 常用控件
2.3.4 按钮(Button) Windows应用程序中触发事件一般都是通过按钮完成的。 1.常用属性 (1)Name属性 (2)Text属性 (3)Enabled属性 (4)Image属性 2.常用事件 (1)Click事件
图2-12 添加了图片框的 简单用户登录窗体设计
2.3 常用控件
2.3.10分组框(GroupBox) 分组框控件用于为其他控件提供可识别的分组。使用方式如下: (1)为了获得清晰的用户界面而将相关的窗体元素进行可视化分 1 组。 (2)编程分组,如对单选按钮进行分组。 (3)为了在设计时将多个控件作为一个单元来移动。 1.常用属性 常用属性 (1)Text属性 (2)Font和ForeColor属性 2.应用举例 【例2-3】设计完成图2-11所示的用户登录界面。
2.1 属性、方法和事件
2.1.3 事件 Windows应用程序通过事件响应用户的操作。如果想为控件 添加一个响应事件,可以直接编写代码实现,最简单快捷的方式 是双击控件“属性”面板中相应事件的名称,事件响应代码框架 会自动添加到程序中。
第2章 窗体设计与常用控件
第2章
窗体设计与常用控件
void
__fastcall
TForm1::FormMouseDown(TObject
*Sender, TMouseButton Button, TShiftState Shift, int X, int Y) { Form1->Hint = IntToStr (X);
}
注意:本例中应将Form1的ShowHint属性设置为“true”。
PoDefaultSizeOnly
窗口出现的大小由C++ Builder自己决定,C++ Builder会自动调整大小使右边及 底边与屏幕切平,窗口位置由(Left,Top)决定 窗口出现在屏幕正中央的位置,大小由Width、Height决定
PoScreenCenter
第2章
窗体设计与常用控件
5.Border Icons和Border Style属性 BoderIcons属性是集合型的属性,我们可以自由地 搭配组合该集合中的元素以控制窗口所能提供的系统 功能,有关说明如表2-2所示。
第2章
窗体设计与常用控件
2.1.1 窗体的属性
1.Name属性 窗体的Name属性就是窗体的名字,用于在程序中 识别不同的窗体对象。BCB在创建一个新程序时将主 窗体的Name缺省定义为“Form1”。
值得注意的是,在C++Builder中,一般采用动态
方法为VCL对象分配内存,Form1被定义为一个指向 TForm1类对象的指针。所以在使用窗体对象的属性或
属性值还不能确定,或者有些属性虽然在设计时已被
设定了一个值,但在运行期间又要改变该属性的值, 这就要求我们能在程序的运行期间修改属性值。
第2章 窗体和基本控件
3.常用事件 列表框可以响应Click和DblClick事件,常用的是 Click事件。
1.常用属性 (1)Style属性 用于设置组合框的外观 (2)Text属性 程序运行时,用户在列表框中选中的列表项内容或 在文本框中输入的文本内容(第三种外观的组合框 不能进行输入,只能选择)。
与窗体和图片框一样,框架也是一种容器控件,设 计程序界面时,可以在该对象中放置其它对象
选中 未选中
图 2-7
1.常用属性 (1)Caption属性 标题属性,用于设置显示在单选按钮右侧的文字内 容。 (2)Alignment属性 对齐属性,用于设置单选按钮中文本的对齐方式。 (3)Value属性 用于判断单选按钮是否处于被选中状态。
(4)Font属性 用于设置或改变窗体上文本的字体、字型和字号等 (5)Left和Top属性 用于设置程序运行时窗体在屏幕上的位置,Left属 性值决定窗体左上角在屏幕上的横坐标,Top属性 值决定窗体左上角在屏幕上的的纵坐标,其单位为 特维(Twip)
Байду номын сангаас
(6)Height和Width属性 用于设置窗体在屏幕上的大小(高度和宽度), Height属性值决定窗体的高度,Width属性值决定 窗体的宽度,其单位为特维(Twip) (7)BorderStyle属性 窗体边框风格,用于设置窗体的边框样式 (8)Enabled属性 用于设置窗体是否有效
(4)MultiLine属性 用于设置文本框能否以多行形式显示文本内容 (5)ScrollBars属性 用于设置文本框是否有垂直或水平滚动条 (6)Alignment属性 用于设置文本框中文本的对齐形式 (7)Locked属性 用于设置文本框内容在运行时是否可以被用户编辑
第二章窗体和标准控件(一)new
四、load和unload语句
格式: Load 对象名 加载对象。 Unload 对象名 卸载对象,以释放资源。 如:load form2 加载窗体form2 unload me 卸载窗体自身 Form2.Load 是错误的 注:如果窗体没有用Load语句加载,使用Form2.Show可以自动加载 并显示出来。
注意区分语句、方法、函数和过程
Form1.Show Load Form1
屏 幕
Form1.Hide
内 存
UnLoad Form1
注意
1、print tab(20);"年龄";tab(10);"姓名" 年龄 姓名 分成两行 打印了
2、Spc与Space的区别
Print "姓名" ;Spc(10); "年龄"
对 对 错 对
Print "姓名" ;Space(10); "年龄"
Print "姓名" +Spc(10)+ "年龄" Print "姓名" +Space(10)+ "年龄"
2.窗体的外观 Caption标题属性
该属性决定了窗体标题栏上显示的内容。
BorderStyle边框风格属性
Backcolor背景颜色属性、Forecolor前景颜色属性
设置窗体上显示的文字、图形的前景颜色(即正文颜色). 其值是一个16进制常 数,用户可以在调色板中直接选择所需颜色。如: Private Sub Form_Click() Print "宁波大学" Line (800, 800)-(2500, 2500), , B End Sub
第2讲窗体和最基本控件精品PPT课件
助记歌诀
窗体控件是对象 属性说明其模样 发生事件有多种 方法过程来响应
2.2 窗体
窗体是定义应用程序界面的窗口。 用户可向窗体增加控件、图形或图片来创建
应用程序界面。 新建一个工程时,VB 6.0会自动建立一个
窗体 。 VB 6.0中,编程者只需往窗体上添加需要
的控件即可。
1.窗体的含义
窗体(Form)是一块“画布”,在窗体上 可以直观地建立应用程序。在设计程序时, 窗体是程序员的“工作台”,而在运行程序 时,每个窗体对应于一个窗口。
如:form1.caption=“欢迎” me .caption=“欢迎” caption=“欢迎”
注意:窗体名称与窗体标题是有区别的。
窗体Visible 属性:窗体的可见性
Visible 属性:表明窗体是否可见。 取值为逻辑值:True 或 False
True ——窗口可见(默认) False——窗口隐藏
用数值0 ~ 5来表明窗体边框的风格:
0 —— 无边框的窗口(无标题栏) 1 —— 固定大小的单线边框 2 —— 可调大小的边框(默认) 3 —— 对话框风格(有控制菜单和标 题栏) 4 —— 不能改变大小的工具栏风格 5 —— 可以改变大小的工具栏风格
注意:此属性运行时只读。
窗体Left、Top、Height、Width属性
对象的属性有两类:读写属性、只读属性 例如文本框的属性有Name(名称)、Text(文本内容)、
Maxlength(最大字符数)、Multiline(多行)等。
对象的事件及其触发和响应
事件是预先设置好的、能够被对象识别和响应的动作 例 如 : 鼠 标 的 移 动 (MouseMove) 、 单 击 (Click) 和 双 击 (Dblclick),窗体的装载(Load)等。每一种对象能识别的事件 是不同的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章窗体与基本控件教学内容:一、窗体窗体的属性、事件、方法及应用举例二、基本控件以及对控件的格式化命令按钮、标签、文本框等基本控件属性、事件与方法,基本控件的添加/删除、调整控件的大小与位置、窗体与控件的布局调整三、简单语句Print方法、人机对话函数(InputBox,MsgBox,Cls,End,Stop,Rem语句)、基本格式、功能、举例说明。
教学要求:了解:控件的格式化掌握:常用控件(窗体、文本框、标签、命令按钮)的常用属性、事件和方法、Print方法、Inputbox、Msgbox、Cls、End语句的使用方法§2.1 窗体1.窗体的基本属性Name 对象的名称指定窗体的名称,在程序代码中用这个名称引用该窗体。
第一个窗体的名称缺省值为form1,通常要给name属性设置一个有实际意义的名称,便于识别。
Caption 对象的标题设置窗体标题栏显示的文本。
Height 对象的高度 Width 对象的宽度设置窗体的高度和宽度。
单位为Twip。
1Twip=1/20点=1/1440英寸=1/567cmEnabled 对象的激活或禁止用来设置窗体是否响应鼠标或键盘事件。
缺省时为True,窗体能够对用户产生的事件作出反映。
Visible 对象的可见性设置窗体是否显示。
True(窗体可见),False(运行时,窗体及其上面的对象都将被隐藏)Top 对象的顶边距离 Left 对象的左边距离Backcolor 设置窗体的背景颜色;Forecolor 设置窗体的前景颜色。
Font 设置窗体上字体的样式,大小,字形等。
Picture 设置在窗体中显示的图片。
注意:要在程序中设置该属性的值,需要使用LoadPicture函数。
WindowStare属性设置窗体运行时的大小状态。
有三个可选值:0-Normal 窗体大小由Height和Width属性决定,此值为缺省值;1-Minimized 窗体最小化成图标;2-Maximized 窗体最大化,充满整个屏幕。
2.窗体的事件和方法事件:Click(单击)事件:单击鼠标左键时触发DblClick(双击)事件:双击窗体时触发Load(装入)事件:窗体被装入工作区时触发方法:Print 格式:[对象名.] Print [表达式列表][;|,]功能:在对象上输出信息例如:Form1.Print “VB”;”程序设计”Cls 格式:[对象名.] Cls功能:清除运行时用Print方法在窗体或图片框种显示的文本或图形例如:Picture1.ClsMove 格式:[对象名.] Move 左边距离[,上边距离[,宽度[,高度]]]功能:移动窗体或控件,并可改变其大小例如:Text1.Move 800,800,4000,3000§2.2 基本控件1. 命令按钮常用属性:Enabled属性:描述控件是否可用。
false:不可获得焦点true:可以获得焦点,能触发鼠标事件Visable属性:描述控件是否可见。
false:不可见,即隐藏true:可见Default属性和Cancel属性default属性为true,则该按钮为默认按钮,回车操作相当于单击此按钮cancel属性为true,则该按钮为默认的取消按钮,按ese相当于单击此按钮Style属性用来设置命令按钮的显示类型。
其属性可设置为:0-Standard:标准的,命令按钮上不能显示图形和背景色,此为缺省值。
1-Graphical:图形的,可显示图形和背景色。
Picture属性设置命令按钮中要显示的图形。
只有将Style属性设置为1,图形才能在按钮上显示。
ToolTipText设置鼠标在命令按钮上停留的提示文本信息。
事件:命令按钮常用事件是Click(单击)事件。
即程序运行后,单击鼠标按钮时所触发的事件。
2. 标签(Label)作用:固定位置显示文本,仅用于显示。
现有如下程序:用于显示输入的姓名、性别、年龄等内容的清空,点击显示按钮则在最下面的文本框中显示输入的内容,点击退出按钮退出程序)Private Sub Form_Load()Label4.Caption =''End SubPrivate Sub Command1_Click()Text1.Text ="“, Text2.Text =""Text3.Text =""End SubPrivate Sub Command2_Click()Label4.Caption = Label4.Caption + Label1.Caption & Text1.Text &Label2.Caption & Text2.Text & Label3.Caption & Text3.TextEnd SubPrivate Sub Command3_Click()EndEnd Sub标签常用属性:alignment: 文本对齐方式0:代表左对齐 1:右对齐 2:居中name:标签的名字,用来标识一个标签caption :标签中显示出来的文字,注意与name属性的区别。
forecolor :标签的前景色,即文字的颜色backcolor:标签的背景色backstyle:标签的背景模式0:不覆盖原背景(透明) 1:覆盖原背景top :标签左顶点的Y坐标left:标签的左顶点的X坐标width:标签的宽度height : 标签的高度font:标签的字体enabled:标签是否可用。
值为true或falsevisible:标签是否可见。
值为true或false常用事件:a. change事件:当标签的内容更改时触发,即在程序中更改标签的内容时。
b. click事件:单击事件,点击标签触发该事件c. dbclick事件:双击事件,双击标签时触发该事件标签的其它用法:标签除了直接在设计阶段设置之外,也常常在运行阶段用程序的方式来显示时间。
time$是一个与时间有关的函数,由于它的返回值是字符串,因此可以把它赋值给标签的标题,这样就可以用标签来显示时间,例如:label1.caption=time$当要在标签中同时显示2行以上的字符串,就一定要靠程序,在字符串之间加上chr$(13)+chr$(10)控制码。
例如:label1.caption=time$+chr$(13)+chr$(10)+date$3. 文本框用于输入、编辑文本或用于输出、显示文本,文本框最多可容纳的字符为2048个。
但如果Multline=True,则输入的字符数可达32K。
属性如下:.multiline=true ‘可输入、显示多行文本.scrollbars=3-both ‘加滚动条.selstart=数字‘设置所选文本的起始点.sellength=选定长度事件:chang ‘当文本框中内容发生变化时触发该事件keydown ,keyup ‘按键(在显示出按键内容的同时)与提起按键时触发事件参数:[index as integer ,] keycode as integert, shift as integer)a. index: 当控件是控件数组中的一个元素时,index代表在数组是索引值,即下标b. keycode: 键盘扫描码。
‘例:13对应回车c. shift: 代表shift, ctrl ,alt 键的状态;是一个3位的二进制位域。
(111)=> (alt ,ctrl ,shift)故 shift= 6 代表:110 => 同时按下alt,ctrl两键以上可判定是否只按下某键;但是如果需要了解是否按下了某键,则需要与特定数进行屏蔽。
Keypress事件:用于截获在文本框/ 组合框中输入的按键;Sub 控件名_keypress ([index as integer,] keyascii as integer )参数:([index as integer ,] keyascii as integer)a. index: 当控件是控件数组中的一个元素时,index代表在数组是索引值,即下标b. keyascii: 返回标准的ascii键码可以用chr(keyascii) 将ascii 转化为相应的字符;或用 =asc(char) 将字符转为ascii码.(用于判定输入是否为某字符)注意:keypress 事件不是指出所按字符在键盘上的物理位置,而是传送一个字符,故它可以判别大小写。
相反,keyup/ keydown能识别的是所按字符在键盘上的物理位置,则大小写字符的keycode码是一样的。
(若要在keyup/ keydown 中判别字符的大小写,需判定是否为shift +该键)§2.3 基本控件的格式化1. 控件的添加/删除向窗体中添加控件:在工具箱中单击所要添加的控件,然后将鼠标移动到窗体中,此时鼠标指针变为十字,在需要加入控件的地方按住鼠标左键拖动成想要的尺寸,在释放鼠标左键,就可以看到控件被绘制到窗体上。
按住“Ctrl”键,可以绘制多个相同控件。
在窗体中删除控件:单击将要删除的控件,再按“Del”即可,误删可以使用“Ctrl+Z”还原。
2. 调整控件的大小与位置调整大小方法:用鼠标单击需要调整的对象,再控件四周出现8个蓝色矩形小方框“尺寸柄”,通过它可以调整。
调整位置的方法:A:鼠标拖动对象B:使用Ctrl+方向键C: Ctrl+Shift键,再用鼠标移动可以微调控件位置。
其中A:和B:两种方法都只能以网格为单位,也便于多个控件对齐。
3. 窗体与控件布局调整控件布局调整:进行调整之前都必须先选定需要调整的控件。
A: 通过“格式”菜单进行调整;B: 通过“窗体编辑器”工具栏。
窗体布局调整是指决定程序运行时,窗体在屏幕上出现的位置。
利用“窗体布局窗口”,可以进行调整。
具体步骤为:视图-->窗体布局窗口当重新调整“窗体布局窗口”时,每个窗体都将相当于设计窗口的大小进行调整。
客户区域的左上角代表桌面坐标(0,0)点。
多个控件的选定方法:A: 使用Shift键配合鼠标的单击;B: 使用鼠标在窗体上拖出一方框,在框内的控件将被全部选中。
§2.4 简单语句1. Print方法Print是输出数据的一种重要的方法。
(1)格式[对象名.]Print[表达式列表](2)功能在对象上输出表达式的值。
(3)说明A:对象名可以是Form(窗体),Debug(立即窗口),Print(打印机)等。
例如:Print”12*2=“;12*2 ‘在当前窗口上输出12*2=24Picture1.print “VB”‘在图片框Picture1上输出VB;Printer.print “OK”‘在打印机上输出OKB:表达式列表是一个或多个表达式,若省略此项,则输出一空行。