资源预览内容
第1页 / 共55页
第2页 / 共55页
第3页 / 共55页
第4页 / 共55页
第5页 / 共55页
第6页 / 共55页
第7页 / 共55页
第8页 / 共55页
第9页 / 共55页
第10页 / 共55页
亲,该文档总共55页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一个完整的VB应用程序,一般都包含三部分内容,即输入 处理 输出可通过VB语句、各种控件实现输入输出操作本章主要内容赋值语句常用基本语句使用Print方法输出数据窗体和基本控件命令按钮/标签/文本框对话框输入对话框/消息对话框程序举例第3章 赋值与输入输出赋值语句是程序设计中最基本、最常用的语句格式:Let变量名=表达式功能:计算右端的表达式,并把结果赋值给左端的变量例3.1 已知a=6,b=9,计算c=a2 + b2 编写的窗体单击事件过程代码如下:Private Sub Form_Click()Dim a As Single, b As Single, c As Singlea = 6b = 9c = Sqr(a * a + b * b)Print “c=“ a, “b=“; bEnd Sub运行结果(4)若语句行末尾有分号或逗号,则输出本行输出项后不换行编写的窗体单击事件过程代码如下:Private Sub Form_Click()Dim a As Integer, b As Integer, c As IntegerDim d As Integer, s As Integer, m As Singlea = 6 : b = 21 : c = 23 : d = 15s = a + b + c + dm = (a * 18 + b * 19 + c * 20 + d * 21) / s 以下舍入到小数后1位Print “平均年龄:“; Int(m * 10 + 0.5) / 10End Sub运行程序后单击窗体,输出结果是:平均年龄:19.7例3.4 使用Print方法输出全班学生的平均年龄已知18岁6人,19岁21人,20岁23人,21岁15人1. Spc函数格式:Spc(n)功能:在输出下一项之前插入n个空格。例如:Print “学号“;Spc(2);“姓名“;Spc(5);“成绩“输出结果(表示空格):学号姓名成绩3.3.2 特殊打印格式 2. Tab函数函数格式:Tab(n)功能:把输出位置移到第n列。例如: Print Tab(2);“学号“;Tab(11);“姓名“;Tab(21);“成绩 “输出结果是(1个汉字占2个位置): 学号姓名成绩程序代码如下:Private Sub Form_Click()PrintPrint Tab(15); “学号“; Tab(26); “姓名“; Tab(36); “成绩“Print Tab(14); String(27, “-“) 输出27个减号字符“-”Print Tab(14); “20011001“; Tab(26); “张小三“; Tab(36); 57Print Tab(14); “20011003“; Tab(26); “李小四“; Tab(36); 69Print Tab(14); “20011012“; Tab(26); “马小五“; Tab(36); 92Print Tab(14); String(27, “-“) 输出27个减号字符“-”End Sub例3.5 使用Tab对输出进行定位运行结果格式:Format(表达式 ,格式串)功能:根据格式串规定的格式来输出表达式的值 a=4513.7 : b=3456.78 : TimeVar=#08:30:05#Print Format(a, “#,#.#“)Print Format(a, “$#,#.00“)Print Format(b, “+#,#.#“)Print Format(TimeVar, “h:m:s“)输出结果是:4,513.7$4,513.70+3,456.88:30:5格式符号#和0都能显示数字,但符号#会剔除不必要的0 ,符号0会按规定补足03. Format函数 窗体(Form)是设计VB应用程序的基本平台窗体本身是一个对象,又是其他对象的载体或容器多数应用程序是从窗体开始执行的 ; 一个程序可以有多个窗体3.4.1 窗体的基本属性 设置窗体的属性,可在程序设计时在属性窗口中 手工设置,也可以在程序运行时由代码实现默认属性3.4 窗体 一些常用的窗体属性:Name属性:用于设置窗体的名称。指定窗体的名称。只读, 不能在应用程序中修改Caption属性:用于设置窗体标题栏上的标题内容。Maxbutton和Minbutton属性:用于设置最大化和最小化按钮 Height和Width属性:确定窗体的初始高度和宽度 Left和Top属性:确定窗体的左上角在屏幕上的横、纵坐标Appearance属性:用于设置窗体的外观是平面还是三维的 BackColor和ForeColor属性:设置窗体的背景色和前景色Picture属性:用于在窗体上设置要显示的图形。对象.Picture=LoadPicture(“文件名“) Visible(可见性):设置对象的可见性,默认值为True 坐标原点(0, 0)在窗体的左上角 坐标轴刻度单位为缇(Twip,567缇为1厘米)当前位置的横坐标(CurrentX)和纵坐标(CurrentY)窗体坐标系统 YX (CurrentX, CurrentY)当前位置窗体作为对象,能够对事件作出响应。与窗体有关的常用 事件有以下几种。窗体事件过程的一般格式为:Private Sub Form_事件名(参数表)End Sub不管窗体名字如何定义,但在事件过程中只能使用Form ,而在过程内对窗体进行引用时才会用到窗体名字(如Form1等 )3.4.2 窗体的事件 与窗体有关的常用事件有以下几种。(1)Load(装载)事件(2)Unload(卸载)事件 (3)Activate(活动)、Deactivate(非活动)事件 (4)Paint(绘画)事件 (5)Click(单击)事件 (6)DblClick(双击)事件 (7)KeyPress(按键)事件:当按下键盘上的某个健时,将触发 KeyPress事件。其事件过程的格式为:Private Sub 对象_KeyPress(KeyAscii As Integer)End Sub参数KeyAscii返回所按键的ASCII码(1)Show方法:用于快速显示一个窗体,使该窗体 变成活动窗体 (2)Print方法:用于在窗体上输出表达式的值 (3)Cls方法:用于清除运行时在窗体中显示的文本 或图形(4)Move(移动)方法:用于移动并改变窗体或控件的 位置和大小3.4.3 窗体的方法 1. 焦点焦点(Focus)是对象接收鼠标或键盘输入的能力。当对象得到或失去焦点时,分别会产生GotFocus或LostFocus 事件。要将焦点赋给控件,有以下几种方法:(1)用鼠标选定对象(2)按快捷键选定对象(3)按Tab键或Shift+Tab键在当前窗体的各对象之间切换焦点 (4)在代码中用SetFocus方法来设置焦点。例如:Text1.SetFocus 把焦点设置在文本框Text12. Tab键序Tab键序是指用户按Tab键时,焦点在控件间移动的顺序反映在控件的TabIndex属性3.4.4 焦点与Tab键序设置以下3个命令按钮:“显示”按钮:用于显示唐诗“静夜思”“清除”按钮:用于清除所生成的文本“结束”按钮:结束程序的运行设计步骤如下:(1)创建应用程序的用户界面和设置对象的属性例3.6 显示唐诗“静夜思”(2)编写程序代码。编写的三个按钮的Click事件过程代码如下:Private Sub Command1_Click()BackColor = RGB(255, 255, 255)ForeColor = RGB(0, 0, 255)FontName = “楷体_GB2312“FontSize = 20CurrentX = 1200CurrentY = 350Print “静夜思(唐诗)“FontName = “幼圆“PrintFontSize = 13Print Spc(6); “床前明月光,疑是地上霜“PrintPrint Spc(6); “举头望明月,低头思故乡“End SubPrivate Sub Command2_Click()ClsEnd SubPrivate Sub Command3_Click()EndEnd Sub程序运行后,单击“显示”按钮,输出结果需要在窗体中放置各种控件,才能实现用户与应用程序之 间的信息交互三种基本控件命令按钮、标签和文本框3.5.1 控件的公共属性(1)Name属性:控件的Name属性(名称)必须以字母开 头,其后可以是字母、数字和下划线,名称长度不能超过40 个字符(2)Caption属性:任意的字符串。以通过程序代码改变其 值,例如:Command1.Caption=“结束“可以在Caption属性中为控件指定一个访问键。例如,将命令按钮的 Caption属性设置为“结束(&E)”,则运行时该控件外观如图3.7所示,只 要用户同时按下Alt键和E键,就能执行该按钮命令。3.5 基本控件(3) Enabled属性:该属性决定控件是否对用户产生的事件 作出响应 (4) Visible属性该属性决定控件是否可见,默认值为True。 (5)Height、Width、Top和Left属性:Height和Width属性 确定控件的高度和宽度,Top和Lelf属性确定控件在窗体中的 位置 YXTopHeightLeftWidth(6)BackColor和ForeColor属性 (7)FontName、FontSize、FontBold、 FontItalic、FontStrikethru和FontUnderline属性 (8)Font属性:确定控件中显示的文本所用字体 的样式、大小、字体效果等用于接收用户的操作信息,并引发应用程序的某个操作 1常用属性(1)Default属性和Cancel属性Default属性和Cancel属性分别用于设置“默认按钮”和“取 消按钮” (2)Style属性设置命令按钮的外观2.常用事件和方法命令按钮最常用的事件是Click(单击)事件,但不支持 DblClick(双击)事件。命令按钮常用的方法是SetFocus方法。 3.5.2 命令按钮 标签(Label)主要用来显示比较固定的提示性信息。 1常用属性(1)Alignment属性设置标签中文本的对齐方式 (2)AutoSize属性确定标签的大小是否根据标签的内容自动调整大小(3)BorderStyle属性设置标签的边框外观2.常用事件和方法标签最常用的事件是Click(单击)事件和DblClick( 双击)事件。标签常用的方法是SetFocus方法。 3.5.3 标签 文本框(TextBox)是一个文本编辑区域,用户可以在该区 域中输入、编辑和显示文本内容。默认情况下,文本框只能输入单行文本,并且最多可以 输入2048个字符1. 常用属性文本框具有一般控件的常用属性,但文本框没有Caption 属性 (1) Maxlength属性: 确定文本框中文本的最大长度 (2) Multiline属性: 指定文本框中是否允许显示和输入多行 文本 (3) PasswordChar属
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号