第03章VB窗体和简单的输入输出
第三章窗体(Form)和简单的输入输出

开始打印的位置是由对象的CurrentX和CurrentX属性决定, 缺省为打印对象的左上角0,0。
例 在窗体Form1的单击事件中写入如下代码:
Private Sub Form_Click()
a = 10: b = 3.14: c = 100
Print "a="; a, "b="; b
Print "a="; a, "b="; b
如果是窗体对象,则“左边距”和“上边距”是以屏幕左 边界和上边界为准。其它则是以窗体的左边和上边界为准。
例 使用Move方法移动一个窗体。双击窗体,窗体移动并 定位在屏幕的左上角,同时窗体的长宽也缩小一倍。
为了实现这一功能,可以在窗体Forml的“代码”窗口中 输入下列代码:
Private Sub Form_DblClick()
Form1.Move 0,0,Form1.Width/2,Form1.Height/2
End Sub
4.Show(显示)方法 Show方法用于在屏幕上显示一个窗体,调用 Show 方法与
设置窗体 Visible 属性为 True 具有相同的效果。 其调用格式如下:
窗体名.Show [vbModal | vbModeless]
当为True时,重新还原该窗体以前的画面。 当为False时,则不重画AutoRedraw属性。
二、事件
最常用的事件 1. Click / DblClick:单击 / 双击窗体触发。 2. Load:窗体被装入时触发的事件。该事件通常用来在 启动应用 程序时对属性和变量进行初始化。 3. Unload事件 卸载窗体时触发该事件。 4. Resize事件
例如,将窗体Form1的背景色设置为红色,则可使用下 面三种情况:
vb_数据的输入输出

Inputbox函数例子
例子:要求单击窗体时弹出输入框,提示输入客户名字,并将输入内 容输出到屏幕上。如下图:
注意事项
1、执行inputbox函数产生一个输入对话框,如果有default参数则在 输入框显示该参数的值。 2、默认inputbox函数返回的是一个字符串,当需要输入数值并参与运 算时必须在进行运算前用VAL函数转换成相应的数值类型。 3、在inputbox函数对话框中有2个命令按键,一个是确认,一个是取 消。单击确认键返回输入区的数值,单击取消返回一个空值。 4、没执行一次inputbox函数只能输入一个数值,需要输入多个数值时 必须多次调用inpputbox函数,输入的数据在按确认键后对话框消 失,输入的数据必须作为函数的返回值付给一体个变量,否则输入 的数据不能保存。
2、当在一个print方法中有多个tab函数时,每个tab函数对应一个输出项, 个输出项之间用分号隔开
SPC函数
语法格式:spc(n) 功能:在输出下一项之前插入n个空格。 注意: 1、n的取值范围:0~~32767,是一个整数。 2、spc函数与输出项之间用分号隔开。 3、spc函数与tab函数可以互相代替。 说明:如果n小于输出行的宽度,则下一个输出位置将紧接在n个已 输出的空格之后;如果n大于输出行的宽度,则Spc函数利用公式: 当前位置+(n Mod 输出行的宽度),计算下一个输中起到分位的作用,即从小数点左边第一位 开始,每3位用一个逗号隔开。逗号可以放在小数点的任何位置。 (小数点不要放在头部也不要放在仅靠小数点) 例子: Print format(12345.67,‖###,##.##‖) 5 % 百分号 通常放在格式字符串的尾部,用来输出百分号 例子 print (1.234,‖00.00%‖) 6 $ 美元符号 通常放在格式字符串的起始位置,在所显示的数值前加 上一个“$‖符号。 例子:print (123.45,‖$###0.00‖) 7 + 正号 使显示的正数数据带上符号“+‖,通常放在格式字符串的头 部 例子: print (123.45,‖+###0.00‖)
vb数据的输入、输出

Yyyy
H M S tttt A/P,a/p
四位数显示年份(0100~9999)
显示小时(0~23),个位前不加0 在h后显示分(0~59),个位前不加0 显示秒(0~9),个位前不加0 显示完整时间(小时、分和秒)默认格式为 hh:mm:ss 12小时的时钟,中午前A或a,中午后P或p
q
hh mm ss AM/PM Am/pm
vbInformation
参数3 默认按钮
值 0 256 521
常 量 vbDefaultButton1 vbDefaultButton2
说 明 指定默认为第1按钮
指定默认为第2按钮 指定默认为第3按钮
vbDefaultButton3
函数的返回值 值 1 2 3 4 5 6 7 常 量 vbOK vbCancel 说 明 确定按钮 取消按钮 终止按钮 重试按钮 忽略按钮 是 否
说明: ①参数n为数值表达式,其值为一整数,它是下一个 输出位置的列号,表示在输出前把光标(或打印 头)移到该列。通常最左边的列号为1,如果当前 的显示位置已经超过n,则自动下移一行。 ②在VB中,对参数n的取值范围没有具体限制。当n 比行宽大时,显示位置为n Mod行宽;如果n<1, 则把输出位置移到第一列。 ③当在一个Print方法中有多个Tab函数时,每个Tab 函数对应一个输出项,各输出项之间用分号隔开。
E-
数值型格式实例:
Private Sub Form_Click() Print Format(123.45, "0000.000") Print Format(123.45, "0.0")
Print Format(123.46, "0.0")
第3章 Visual Basic数据的输入与输出

3-2 例3-2运行界面 程序代码如下: Private Sub Command1_Click() Picture3.Picture = Picture1.Picture Picture1.Picture = Picture2.Picture Picture2.Picture = Picture3.Picture Picture3.Picture = LoadPicture() End Sub 其中 ,Picture3.Picture=LoadPicture ()语句的作用是在 Picture3 图片框中使用 LoadPicture 函数装入一个空图片。 3.1.2. InputBox 函数 InPutBox函数是提供从键盘输入数据的函数。 该函数在执行过程中会产生一个对话框,等待用户在 该对话框中输入数据,并返回所输入的内容。 格式:InputBox(提示信息[,对话框标题][,默认内容][,x坐标位置][,y坐标位置])。 功能:提供一个简单的对话框,供用户输入信息。 几点说明: (1)提示信息:必选项,为字符串表达式,在对话框中作为提示用户操作的信息。 (2)对话框标题:可选项,为字符串表达式,用于对话框标题的显示。如果省略,则把应用程序名作 为对话框的标题。 (3) 默认内容:可选项,为字符串表达式,在没有输入前作为缺省内容显示在输入文本框中,如果省
第3章
学习内容
输入输出的概念 赋值语句 InputBox函数 Print语句及输出格式 与Print语句相关的函数 Print的其他方法和属性 字形 MsgBox函数和MsgBox输入与输出
学习目标
掌握 Print方法以及 InputBox函数和MsgBox函数的一般用法,了解与打印机输出有关的属性和方 法。
3.2 数据输出
程序运行后,应将执行的结果显示给用户,这就需要进行数据的输出操作。在Visual Basic中,一般 使用Print语句、MsgBox函数和MsgBox以及其他方法和属性,例如,使用文本框、标签等实现输出操 作。 3.2.1 Print 语句 在程序中使用Print语句可将文本字符串、变量值或表达式值在窗体、图形对象或打印机上输出。 1.Print语句的格式和用法 格式:[对象名.]Print[[表达式表],|;] Print语句的格式和功能与BASIC语言中的Print语句类似,都可用来输出操作。 几点说明: (1)对象名:可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗 口(Debug)。如果省略了“对象名”,则系统默认在当前窗体上输出。 例如: Print“学习 Visual Basic” ‘在当前窗体上显示“学习 Visual Basic字符串”。 Picturel.Print“学习 visual Basic6.0” ‘在当前窗体的 Picturel图片框内显示“学习 Visual Basic6. 0”字符串。 Printer.Print“学习 visual Basic6.0” ‘在 Printer(打印机)上打印输出“学习 Visual Basic6.0”。 Debug.Print“学习 Visual Basic6.0” ‘在立即窗口中输出“学习 Visual Basic6.0”。 (2)表达式表:可以是一个变量名或多个变量名,也可以是一个表达式或多个表达式。 表达式可以是 数值表达式或字符串表达式。当输出对象为数值表达式时,打印输出该表达式的值,当输出对象为 字符串表达式时,打印输出该字符串的原样。如果省略“表达式表”,则输出一个空行。 例如: a=23.56:b=127:C=189 Print a ‘在当前窗口输出变量 a的值 Print ‘输出一个空行 Print “欢迎来到vb世界!” ‘输出引号内的“欢迎来到vb世界!”字符串 (3)当输出多个表达式或变量时,各表达式或变量之间需要使用分隔符(“,”、“;”或空格,英 文状态输入)间隔。其中,逗号(“,”)分隔:按标准格式(分区格式)输出,即各数据项占12位 字符;分号(“;”)或空格分隔:按紧凑格式输出,当输出数值型数据时,在该数值前留一个符号 位,数值后留一个空格,当输出字符串时,前后都不留空格。例如: A=23.56:b=127:C=189 Print a,b,c,“Print的标准格式” Print Print a; b; c;“Print的紧凑格式”
ppt

本章要求: 本章要求:
1.掌握窗体常用的属性、方法和事件 掌握窗体常用的属性、 掌握窗体常用的属性 2.掌握输入对话框和消息框的使用 掌握输入对话框和消息框的使用
3.1最简单的工程
包含一个工程文件和一个窗体文件的应用 程序。 程序。
3.2 窗体的属性
窗体属性决定了窗体的外观与操作。 窗体属性决定了窗体的外观与操作。窗体外观 如下图
说明:( ) 有两种可能值: 说明 (1)style有两种可能值:0-vbModal(缺省)或 有两种可能值 (缺省) 1-vbModeless。 。 用来指定显示窗体的父窗体。 (2)ownerform用来指定显示窗体的父窗体。 ) 用来指定显示窗体的父窗体
2.Hide方法 . 方法 Hide方法用于使指定的窗体不显示,但不从内存中 方法用于使指定的窗体不显示, 方法用于使指定的窗体不显示 删除窗体。其调用格式为: 删除窗体。其调用格式为: 窗体名.Hide 窗体名 说明:当一个窗体从屏幕上隐去时,其Visible属性 说明:当一个窗体从屏幕上隐去时, 属性 被设置成False,并且该窗体上的控件也变得不可访 , 被设置成 问,但对运行程序间的数据引用无影响。若要隐去 但对运行程序间的数据引用无影响。 的窗体没有装入, 的窗体没有装入,则Hide方法会装入该窗体但不显 方法会装入该窗体但不显 示。
2.MsgBox语句 . 语句 MsgBox函数可以书写成语句形式,即形成 函数可以书写成语句形式, 函数可以书写成语句形式 MsgBox语句。 语句。 语句 格式:MsgBox(prompt[, buttons][,title]) 格式: 以上是一条语句,参数的含义及作用与 以上是一条语句,参数的含义及作用与MsgBox 函数相同。 语句没有返回值, 函数相同。但MsgBox语句没有返回值,所以常用于 语句没有返回值 简单的信息提示。 简单的信息提示。
VB数据输出和输入

VB数据输出和输入一、数据输出——print1、Print方法:可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。
其一般格式为:[对象名.]print[表达式][,│;](1)、这里的“对象名”可是以是窗体(form)、图片框(picture)、或打印机(printer),也可以是立即窗口(debug)。
如果省略对象名,则在当前窗体上输出。
(2)、“表达式”是一个或多个表达式,可以是数值表达式或字符串。
对于数据表达式,输出表达式的值;而字符串则照原样输出。
如果省略“表达式”,则输出一个空行。
当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号或空格)隔开。
如果输出的各表达式之间用逗号(,)分隔,则按标准输出格式(分区输出格式)显示数据项。
即以14个字符位置为单位把一个输出行分为若干个区段,逗号(,)后面的表达式在下一个区段输出。
如果各输出项之间用分号(;)或空格作分隔符,则按紧凑输出格式输出数据。
2、与print方法有关的函数为了使信息按指定的格式输出,Visual Basic提供了几个与print 配合使用的函数,包括Tab、Spc、Space$和format$,这些函数可以与Print方法配合使用。
(1)、Tab函数。
格式:Tab(n)。
把光标移到参数n指定的位置开始输出信息。
例如:print tab(10);123 将在第10个字符位置处输出数据123。
(2)、Spc函数。
格式:Spc(n)。
在print输出中,用Spc函数可以跳过n个空格。
说明:①、参数n是一个数值表达式。
其取值范围为0~32767的整数。
Spc函数与输出项之间用分号隔开。
例如:print “你好”;Spc(8);”中国”将首先输出“你好”,然后跳过8个空格,再输出“中国”。
②、Spc函数和Tab函数作用类似,而且可以互相代替。
但是,Tab函数需要从对象的左端开始计数。
而Spc函数只表示两个输出项之间的间隔。
工程编程软件VB课件教程-窗体和简单的输入输出
Visual Basic采用的是面向对象的程序设计技术,一 切可以操纵的实体称之为对象。VB中最基本的对象就是 窗体和各种控件,如命令按钮、滚动条、文本框和选择 按钮、图标、菜单条等,它们也称为控件。对象让用户 对程序发出命令。虽然我们可以创建一个只有窗体,而 没有对象的程序,但是这样的程序是没有什么用处的。 每一个对象都有自己的属性和方法,并能响应外部事 件,就像任何物体对象一样。
我们已经多次提到属性这个词了,而且也进 属性 行了属性设置工作,那么不难理解,属性就是定 义屏幕上的对象的外观和名称。对象的外观包括 它在屏幕上的大小、颜色和位置,它使用户界面 更漂亮,对象的名称仅起到方便的作用。
对象的方法
我们设置对象的某项属性,其实质就是把某些数据放 入到对象中。对象可以包含数据及代码。对象中的代码 (包括过程和函数)就是对象的方法,方法决定了对象可 以进行的动作。 对象的方法的设置格式:取决于该方法要求多少参数, 以及是否返回一个值。 对象名.方法名
注意:Caption属性和“(名称)”属性之间的差别
Caption属性是许多对象都具有的属性,而“(名称)”属 性则是每个对象必备的。在对象刚刚创建时,Caption和“(名 称)”属性是一样的。 Caption属性的主要作用是设置对象在窗体上显示的文字, 向用户提示本对象的功能。如我们将按钮的Caption 属性由 Command1改为“显示”。 对象的“(名称)”属性则是对象的名字,在程序中若要引用 对象的属性或方法,都要用到此属性。如Form1.Caption
2. 读取属性的值
在代码中不写属性;在运行时 只能读取的属性叫做只读属性。有时,要在执行某操作前得 知对象的状态,就要读取属性值。读取属性值的语句格式: 变量=对象名.属性名
第3章 窗体与简单的输入输出
窗体的生命周期
通常VB窗体在整个存活期有4种状态:
创建状态 加载状态 可见状态 卸载状态
状态的转换
创建 Initialize事件
创建窗体代码, 但可视部分还没 有创建。
卸载 QueryUnload和unLoad事件 Terminate事件
加载 Load事件
可见 获得焦点 Activate和GotFocus事件 失去焦点 Deactivate和LostFocus事件
Resize事件:对象第一次出现,或者对象状态改变时该事件发生。
三、窗体的方法(演示)
窗体常见的方法:Show、Hide、Move、Cls、SetFocus等方法
1、show 方法 格式:show [style,] [ownerform]
Style:是一个整形值:0(vbModeless)代表无模式窗口,
例3
Printer.print “Microsoft Visual Basic” 把字符串“Microsoft Visual Basic”输出到打印机上
例4
Debug.print “Microsoft Visual Basic”
把字符串“Microsoft Visual Basic”输出到立即窗口上
二、窗体的事件
常见的事件:Click(单击)事件、DblClick(双击)事件;
Load(装载)事件、Unload(卸载)事件; Activate(活动)、Deactivate(非活动)事件;
Initialize事件、Terminate事件
MouseMove、MouseDown和MouseUp事件 KeyPress事件、Resize事件
3、注释语句:
功能:对程序有关内容解释,增加程序的可读性。
vb
• 2.Unload语句 – 从内窗体名称
– 说明:
• 常见用法是Unload Me,Me代表该语句所处的窗体模块。
3.2 命令按钮
• 3.2.1 命令按钮的常用属性 • 3.2.2 命令按钮的常用事件 • 3.2.3 命令按钮的常用方法
3.2.1 命令按钮的常用属性
3.5.4 创建密码与只读文本框
• 1.Locked属性 – 文本框是否可被编辑:
• 为False时,可编辑;为True时,只能浏览,不能编辑修改。 • 只影响用户操作。
• 2.PasswordChar属性 – 只对单行文本框有效。该属性为字符串类型,称为屏 蔽字符。 • 3.MaxLength属性 – 文本框中所能输入的最大字符数。
• 对象名.SetFocus
• 【例3.5】 – 利用命令按钮做一个简单的算术游戏,每次单击“ 开始游戏”按钮,由计算机自动生成一道加法题, 源程序 单击“时间到”按钮,游戏结束。
3.3 标签
• 3.3.1 标签的外观设计 • 3.3.2 标签的事件和方法
3.3.1 标签的外观设计
• 1.BorderStyle和BackStyle属性 – BorderStyle:标签是否具有边框。 – BackStyle:标签的背景样式
• 0 - 标签透明,1 - 标签不透明。
• 2.Visible属性 – 标签是否可见。 • 3.AutoSize和WordWrap属性 – AutoSize属性:标签是否自动调整大小以完整显示其所有内容。 – WordWrap属性:标签是否垂直方向自动调整。
• 前提:AutoSize属性值为True。
第3章 窗体及输入/输出
主编:朱国华 制作:李枫 杨要科
本章重点
计算机程序设计VB课件 第3章 VB窗体和简单的输入输出
卸载窗体: Unload 窗体名 或 Unload me 或关闭按钮 或 End
End 语句,立即结束程序。 不触发Unload和 QueryUnload事件。
Visual Basic程序设计
三、鼠标事件
6.鼠标事件
最常用的鼠标事件为Click和DbClick事件。 绘图中还常用:MouseMove、 MouseDown、MouseUp
Resize事件
8. Resize事件 当窗口第一次显示或窗口大小改变时该事件发生。
当窗口调整大小时,可用Resize事件过程来移动窗口中的控件位置或调整 其大小,使界面保持美观。
【例】设计包含一个TextBox控件的窗体,要求该控件总是充满整个窗口。 (其中可以用到窗体的ScaleWidth和ScaleHeigth属性,他们代表窗口内 部绘图区域的宽度和高度。)
3. Activate事件
窗体处于活动状态。Setfocus方法一般放在此事件中。 同时有Gotlocus事件产生。
Form1_Activate()
text1.setfocus End Sub 4. Deactivate事件 窗体处于非活动状态。同时有Lostfocus事件产生。
课堂示例3-0
Visual Basic程序设计
➢ 用窗体名访问
form1.caption=“欢迎”
➢ 用Me(表示当前窗体)访问 Me.caption=“欢迎”
➢ 直接访问属性
caption=“欢迎”
➢ 访问窗体上控件的属性
[窗体名.] 控件名.属性 如果是当前窗体,则可省略窗体名。
举例:窗体form1上有一个命令按钮command1,使之一直位于窗口中央。
注:Buttons的取值是由每组类型的参数中取一个值,然后相加
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意:该属性在程序运行期间是"只读属性.(只能 注意:该属性在程序运行期间是"只读属性.(只能 .( 在设计阶段设置) 该属性可以用于其他控件, 在设计阶段设置) 该属性可以用于其他控件,设置 值不一样. 值不一样.
BorderStyle属性 属性
常量名 vbBSNone vbFixedSingle 值 0 1 无边框的窗口 单边框的固定窗口.可以包含控制菜单框, 单边框的固定窗口 . 可以包含控制菜单框 , 标题 关闭按钮. 栏,关闭按钮. 普通可调整大小的窗口,包含所有边框元素. 普通可调整大小的窗口,包含所有边框元素. 固定大小的对话框. 固定大小的对话框 . 可以包含控制菜单框和标题 栏. 固定工具窗口,不能改变尺寸. 固定工具窗口 , 不能改变尺寸 . 显示关闭按钮并 用缩小的字体显示标题栏. 运行窗体在Windows 用缩小的字体显示标题栏 . 运行窗体在 的任务栏中不显示. 的任务栏中不显示. 可 变 尺 寸 的 工 具 窗 口 , 其 它 特 性 同 vbFixedToolWindow. . 意义
Top
Left Width
Heig
[18] Visible(可见性 可见性) 可见性
– 设置对象的可见性. 设置对象的可见性. – 设置值:true : 对象可见(其作用与Show方法相同) 设置值: 对象可见(其作用与 方法相同) 方法相同 false: 对象隐藏(其作用与 对象隐藏(其作用与Hide方法相同) 方法相同) 方法相同 – 设置格式: 设置格式:
第三章 窗体和简单的输入输出
Form对象的属性,方法和事件 对象的属性, 对象的属性 输入对话框和消息对话框 编码风格
控件的分类
文字显示控件:标签,文本框,列表框 按钮控件:命令按钮,选项按钮,复选框 文件系统控件:目录列表框,文件列表 框,驱动器列表框 图形处理控件:图像,图片控件,线形和 形状控件 容器控件:框架和OLE容器 滚动条控件:水平滚动条和垂直滚动条 时钟控件:计时器控件
– 设置格式: 设置格式:
对象 对象.Enable[=Boolean 值]
[15] 字型属性设置
– 设置输出字符的各种特性,包括字体名称,大 设置输出字符的各种特性,包括字体名称, 效果等. 小,效果等. – 适用于大部分控件. 适用于大部分控件. – 可以用两种方式设置. 可以用两种方式设置. – Font用于在属性窗口中,FontName和 用于在属性窗口中, 用于在属性窗口中 和 FontSize用于在程序代码中 用于在程序代码中
注意:可用于大多数控件. 注意:可用于大多数控件.
[13] ForeColor(前景颜色 前景颜色) 前景颜色
– 设置方法,使用场合同 backcolor 设置方法, – 用来定义文本或图形的前景颜色,由 Print 输 用来定义文本或图形的前景颜色, 出的文本钧按照Forecolor属性设置的颜色输 出的文本钧按照 属性设置的颜色输 出.
[16] Height,Width(高,宽) 高
– 设置窗体的高度和宽度. 设置窗体的高度和宽度. – 设置值的单位是 twip , 是1点的 设置值的单位是: 点的1/20(1/1440 点的 ( 英寸). 英寸). – 设置格式: 设置格式:
对象 对象.Height[=数值 数值] 数值 对象.width[=数值 数值] 对象 数值
⑴ Caption(标题): 决定窗体标题栏显示的内容,为了让用 Caption(标题): 决定窗体标题栏显示的内容, 标题 户识别不同的窗口. 户识别不同的窗口. 当窗体的标题超出窗体标题栏的长度时,超出的被截断,用省 当窗体的标题超出窗体标题栏的长度时,超出的被截断, 略号表示 默认标题:form1,form2 默认标题: , 程序代码设置方式: 程序代码设置方式: 对象名.caption[=字符串 (若省略"=字符串",则返回窗 字符串]( 字符串" 对象名 字符串 若省略" 字符串 体的当前标题) 体的当前标题)
[12] Backcolor(背景颜色 背景颜色) 背景颜色
– 用来设置窗体的背景颜色. 用来设置窗体的背景颜色. – 颜色设置值是一个 16 进制常量,也可以通过 进制常量, 调色板直观设置. 调色板直观设置. – 设置操作: 设置操作:
选择属性窗口/单击 条右端的箭头…/ 选择属性窗口 单击 backcolor 条右端的箭头 选择" 调色板" 选择" 调色板" / 单击某一色块
用十六进制数表示颜色值
Form1.backcolor=&H00FFFFFF& 白 Form1.backcolor=&H00000000& 黑 Form1.backcolor=&H000000FF& 红 Form1.backcolor=&H0000FFFF& 黄 Form1.backcolor=&H00FF0000& 兰 Form1.backcolor=&H0000FF00&a中:对象可以是窗体和任何控件. 其中:对象可以是窗体和任何控件. 计时器,通用对话框除外) (计时器,通用对话框除外) 系统默认值是 true COMMAND1.VISIBLE=FALSE
– 注意:只有程序运行时才起作用,设计时可见. 注意:只有程序运行时才起作用,设计时可见.
[2] Name(名称 名称) 名称
– 定义窗体的名称,为了让系统识别不同的窗体. 定义窗体的名称,为了让系统识别不同的窗体. – 名称在代码中使用的对象名,不同于标题. 名称在代码中使用的对象名,不同于标题. 代码中使用的对象名 – 默认名称:form1,form2 默认名称: , – 是只读属性,只能在设计阶段设置,运行时不 是只读属性,只能在设计阶段设置, 能修改. 能修改. – 适用于窗体,所有控件,菜单和菜单命令. 适用于窗体,所有控件,菜单和菜单命令. – 是第一个属性条 – 属性值必须是字母开头,有字母,数字,下滑 属性值必须是字母开头,有字母,数字, 线组成,但不能是标点符号, 线组成,但不能是标点符号,也不能有空格
– [11] Autoredraw(自动重画) 自动重画) 自动重画 用来控制屏幕图象的重建,主要用于多窗 用来控制屏幕图象的重建, 体程序设计. 体程序设计. 设置格式: 设置格式: 对象.AutoRedraw[=boolean] 对象 其中: 对象可以是窗体或图片框 其中: boolean 可以是 True 或 False : True :窗体被覆盖后,再次回到该窗体时, 窗体被覆盖后,再次回到该窗体时, 窗体被覆盖后 自动刷新, 自动刷新,或重画窗体上的所有图形 False:必须通过事件过程设置这一操作. 必须通过事件过程设置这一操作. 必须通过事件过程设置这一操作
[10]StartUpPosition属性 属性
常量名 值 意义 没有指定初始设置值 所属容器的中央 屏幕中央 窗口缺省, 窗口缺省,系统自动指定一个位置
vbStartUpManual
0
vbStartUpOwner
1
vbStartUpScreen
2
vbStartUpWindows Default
3
项,这两个属性只能用属性方式设置,格式: 这两个属性只能用属性方式设置,格式: 对象名.CurrentX=[x] 对象名 对象名.CurrentX=[y] 对象名 例: Form1.CurrentX=2000 Form1.Currenty=2500
[21]ScaleWidth, ScaleHeight属性
[19]ControlBox
– 确定程序运行时是否在窗体中显示左,右两侧 确定程序运行时是否在窗体中显示左, 的控制框 – 与BorderStyle属性有关系,如把 属性有关系, 属性有关系 如把BorderStyle 属性设置为0-None,则ControlBox属性将不 属性设置为 , 属性将不 起作用(即使被设置为True) 起作用(即使被设置为 – 该属性只适用于窗体
窗体是所有控件的容器. 窗体是所有控件的容器. 在窗体上可以建立应用程序,设计阶段是 在窗体上可以建立应用程序, 设计者的"工作台" 设计者的"工作台". 运行时,一个窗体对应一个窗口,显示结 运行时,一个窗体对应一个窗口, 果.
– 窗体的主要属性(决定窗体的外观和操作) 决定窗体的外观和操作)
[3] MaxButton:true 有最大化按钮,False 无 有最大化按钮, : [4] MinButton: true 有最小化按钮,False 无 有最小化按钮, [5] ControlBox: true 有控制菜单框,False 无 有控制菜单框, [6] Icon: 选择窗体最小化时显示的图标 : 通常把该属性设置为.ico格式的图标文件. 格式的图标文件. 通常把该属性设置为 格式的图标文件 [7] Picture: 设置窗体中要显示的图片. 设置窗体中要显示的图片. 单击右端" 选择一个图形文件( 选择属性 / 单击右端"…" / 选择一个图形文件(可以 是.ico , .bmp , .gif , .jpg, .cur , .emf) 也可以在程序中设置: 也可以在程序中设置: 对象名.Picture=LoadPicture("图形所在的位置") 图形所在的位置" 对象名 图形所在的位置 对象名. 其它对象名.Picture 对象名 Picture=其它对象名 其它对象名 [8] BordeStyle: 边框样式 种): 边框样式(6种 :
[20]CurrentX和CurrentY 和
– 设置下一次在窗体上打印或绘图方法的水平坐标值和垂直坐标值 – 属性值是一个整型数 – 单位取决于ScaleMode属性项的取值, ScaleMode属性可以在 属性项的取值, 属性可以在 单位取决于 属性项的取值 属性窗口中设置 – 在窗体的属性窗口中没有CurrentX和CurrentY这两个属性 和 这两个属性