山东外贸学院VB第3章简单VB程序设计.ppt
《山东外贸学院VB第3章简单VB程序设计.ppt》由会员分享,可在线阅读,更多相关《山东外贸学院VB第3章简单VB程序设计.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 VisualBasic程 序 设 计山东外贸职业学院山东外贸职业学院E-mail:信息管理系信息管理系 柳淑花柳淑花第1页第第3 3章章 简单简单 VB VB 程序设计程序设计本章主要内容1、窗体2、命令按钮3、文本框4、标签5、赋值语句6、Print方法7、输入框8、消息框9、注释与结束语句10、程序调试本章小结本章小结 作业作业退出退出第2页窗窗体体(Form)是是一一块块“画画布布”,在在窗窗体体上上可可以以直观地建立应用程序。在设计程序时,窗体是直观地建立应用程序。在设计程序时,窗体是程程序序员员的的“工工作作台台”,而而在在运运行行程程序序时时,每每个个窗窗体对应于一个窗口。体对应
2、于一个窗口。窗体是所有控件的窗体是所有控件的窗体是所有控件的窗体是所有控件的“容器容器容器容器”:各种控件对象必须建立在窗体上,各种控件对象必须建立在窗体上,一个窗体对一个窗体对应一个窗体模块。应一个窗体模块。3.1 3.1 窗体窗体上一页上一页下一页下一页返回本章首页返回本章首页第3页1.1.1.1.窗体的主要属性窗体的主要属性窗体的主要属性窗体的主要属性设制窗体属性有两种方法:设制窗体属性有两种方法:方方法法一一:在在设设计计状状态态,通通过过“属属性性窗窗口口”为为其其设设定定各各种种 属性值属性值 。只能在属性窗口设置的属性称为只能在属性窗口设置的属性称为只能在属性窗口设置的属性称为只
3、能在属性窗口设置的属性称为只读属性。只读属性。只读属性。只读属性。方法二:方法二:在在程序代码程序代码程序代码程序代码中改变属性值(中改变属性值(运行时改变运行时改变)。)。格式:格式:对象名.属性名=表达式(属性值属性值)注:注:如果属性值是字符串,则用西文引号括起来。如果属性值是字符串,则用西文引号括起来。上一页上一页下一页下一页返回本章首页返回本章首页第4页1、Name属性:窗体名称属性:窗体名称l l 窗体名称窗体名称窗体名称窗体名称在程序代码中作为窗体对象的标识名。在程序代码中作为窗体对象的标识名。在运在运在运在运行时是只读的。行时是只读的。行时是只读的。行时是只读的。窗体名称的默认
4、值是(窗体名称的默认值是(Form1),也可以自定义也可以自定义(建议用前缀:(建议用前缀:frm)。)。窗体名称的命名规则:窗体名称的命名规则:窗体名称的命名规则:窗体名称的命名规则:必须以字母或汉字开头,不能多于必须以字母或汉字开头,不能多于必须以字母或汉字开头,不能多于必须以字母或汉字开头,不能多于4040个字符,可以个字符,可以个字符,可以个字符,可以包含数字、字母和下划线,包含数字、字母和下划线,包含数字、字母和下划线,包含数字、字母和下划线,但不能包含空格或标点符号。但不能包含空格或标点符号。但不能包含空格或标点符号。但不能包含空格或标点符号。注意:注意:注意:注意:Name属性运
5、行时只读属性运行时只读。上一页上一页下一页下一页返回本章首页返回本章首页第5页2 2Caption属性:窗体标题属性:窗体标题窗体标题窗体标题是出现在窗体标题栏的文本内容。是出现在窗体标题栏的文本内容。是出现在窗体标题栏的文本内容。是出现在窗体标题栏的文本内容。窗体标题默认与窗体名称相同(窗体标题默认与窗体名称相同(Form1Form1)。)。标题标题标题标题 也也也也可可可可以以以以自自自自定定定定义义义义,只只只只要要要要是是是是字字字字符符符符串串串串即即即即可可可可,不不不不受受受受其其其其他他他他约约约约束。束。束。束。如:如:如:如:form1.caption=“欢迎”me me.
6、caption=“欢迎”caption=“欢迎”注意:注意:注意:注意:窗体名称与窗体标题窗体名称与窗体标题的区别的区别。上一页上一页下一页下一页返回本章首页返回本章首页第6页3Visible属性:窗体的可见性属性:窗体的可见性 Visible Visible 属性:属性:表明窗体是否可见。表明窗体是否可见。表明窗体是否可见。表明窗体是否可见。它的取值为它的取值为逻辑值逻辑值:True True(默认)(默认)或或 False False 4.Enabled属性:窗体的可用性 Enabled Enabled 属性:属性:决定窗体能否被访问。决定窗体能否被访问。决定窗体能否被访问。决定窗体能否被
7、访问。它的取值为它的取值为逻辑值逻辑值:True True 或或 FalseFalse True True 窗口可操作(默认)窗口可操作(默认)False False窗口不能操作窗口不能操作注意:注意:Enabled Enabled 属性为属性为FalseFalse时,时,通过程序仍可操作它。通过程序仍可操作它。上一页上一页下一页下一页返回本章首页返回本章首页第7页5.Icon属性:最小化图标属性:最小化图标 IconIcon属属性性:设设设设置置置置位位位位于于于于窗窗窗窗体体体体左左左左上上上上角角角角控控制制按按钮钮上上上上的的的的图图图图标标标标,当当当当窗窗体体最最小小化化为为为为任
8、任任任务务务务栏栏栏栏上上上上的的的的按按按按钮钮钮钮时时时时,也也也也使使使使用用用用此图标。此图标。此图标。此图标。(.icoico)程序编译程序编译后也使用此图标后也使用此图标。6.ControlBox 属性:控制框 ControlBoxControlBox属性的值为属性的值为属性的值为属性的值为逻辑值逻辑值。FalseFalse标题栏只显示标题文字,不显示控制按标题栏只显示标题文字,不显示控制按钮、最大化、最小化、关闭按钮。钮、最大化、最小化、关闭按钮。TrueTrue(默认)正常。默认)正常。MaxButtonMaxButton属性属性、MinbuttonMinbutton属性:属性
9、:最大、最小化最大、最小化按钮按钮 WhatsThisButton WhatsThisButton 帮助帮助按钮按钮 说明:说明:二者均为二者均为二者均为二者均为FalseFalse时按钮消失,帮助按钮才出现时按钮消失,帮助按钮才出现时按钮消失,帮助按钮才出现时按钮消失,帮助按钮才出现。注意:此属性运行时只读。注意:此属性运行时只读。上一页上一页下一页下一页返回本章首页返回本章首页第8页7.BorderStyle属性:边框样式属性:边框样式l l BorderStyle属性决定窗体的边框类型。l l 用数值0 5来表明窗体边框的风格:0 无边框的窗口(无标题栏无标题栏)1 固定大小的单线边框
10、2 可调大小的边框(默认默认)3 对话框风格(有控制菜单和标题栏有控制菜单和标题栏)4 不能改变大小的工具栏风格 5 可以改变大小的工具栏风格注意:此属性运行时只读。上一页上一页下一页下一页返回本章首页返回本章首页第9页8.Left、Top、Height、Width属性:属性:l lLeft、Top、Height、Width属性用来设置窗体的位置与大小。单位为缇(Twip)。l lTwip(缇)是一种与屏幕分辨率无关的一种计量单位。1 英寸=1440 Twip(缇)1 缇=1/567 cml l说明:在 VB 中,twip 是默认单位。ScaleHeightScaleHeight和和Scale
11、WidthScaleWidth用用来来决决定定窗窗体体的净高度和净宽度;的净高度和净宽度;l lTopTop属性属性决定窗体到屏幕顶端的距离;决定窗体到屏幕顶端的距离;l lLeftLeft属性属性决定了窗体到屏幕左边缘的距离。决定了窗体到屏幕左边缘的距离。上一页上一页下一页下一页返回本章首页返回本章首页第10页9.BackColor与与ForeColor属性:属性:BackColorBackColor与与ForeColorForeColor:设置窗体的背设置窗体的背景色与前景色。景色与前景色。颜色值用一个长整数表示。点击属颜色值用一个长整数表示。点击属性栏右边的性栏右边的 ,会弹出一个颜色设
12、置组,会弹出一个颜色设置组合框。或使用合框。或使用“视图视图”菜单中的菜单中的“调色调色板板”命令命令也可以设置窗体等对象的前景也可以设置窗体等对象的前景色和背景色色和背景色。上一页上一页下一页下一页返回本章首页返回本章首页第11页10.Font属性:正文字体属性:正文字体l lFont Font 属性属性为指定对象上显示的文本设置字体属性,为指定对象上显示的文本设置字体属性,包括包括字体(字体(FontNameFontName)字号(字号(FontSizeFontSize)字形字形(FontBoldFontBold、FontItalicFontItalic)下划线下划线(FontUnderl
13、ineFontUnderline)等等。点击字体属性栏右边的按钮时会弹出一个点击字体属性栏右边的按钮时会弹出一个“字体对话框字体对话框”。默认的字体为默认的字体为“宋体宋体”。上一页上一页下一页下一页返回本章首页返回本章首页第12页11.WindowState 属性:窗口状态属性:窗口状态属性:窗口状态属性:窗口状态l lWindowState WindowState 属性属性决定窗体的当前状态是还原、决定窗体的当前状态是还原、最小化还是最大化。最小化还是最大化。l l用数值用数值0 20 2来表明窗体的状态来表明窗体的状态:(vbNormal)-0 0 正常(默认)正常(默认)(vbMini
14、mized)-1 1 最小化最小化 (vbMaximized)-2 2 最大化最大化12.Picture 属性:背景图片l lPicture Picture 属性可以为窗体指定一幅背景图像。可属性可以为窗体指定一幅背景图像。可以在以在“属性窗口属性窗口”中加载图片,也可在运行时用中加载图片,也可在运行时用LoadPicture LoadPicture 函数来动态设置该属性。函数来动态设置该属性。l l动态加载图片动态加载图片见例题见例题1 1:li3_1.li3_1.vbpvbp上一页上一页下一页下一页返回本章首页返回本章首页第13页2.2.窗体的常用事件窗体的常用事件窗体的常用事件窗体的常用
15、事件事件:是指对象是指对象是指对象是指对象能够识别能够识别并并并并做出反应做出反应的的的的外部刺激外部刺激 这些刺激可能来自这些刺激可能来自这些刺激可能来自这些刺激可能来自用户的操作、也可能来自于也可能来自于也可能来自于也可能来自于程序自身发出的消息、也可能来自于也可能来自于也可能来自于也可能来自于操作系统 每一类对象能支持哪些事件,系统都已预置好了。要让某个事件做出反应,就必须编写这个事件对应的“事件过程”事件过程:是一个相对独立的程序段,是应用程序代码的重要组成部分。上一页上一页下一页下一页返回本章首页返回本章首页第14页 事件过程的语法格式事件过程的语法格式事件过程的语法格式事件过程的语
16、法格式在在在在 VisualBasicVisualBasic中,事件过程的语法格式是中,事件过程的语法格式是中,事件过程的语法格式是中,事件过程的语法格式是:PrivateSubPrivateSub对象名对象名对象名对象名_ _事件名(参数)事件名(参数)事件名(参数)事件名(参数)VB VB 语句语句 EndSubEndSub窗体常用的事件有:窗体常用的事件有:窗体常用的事件有:窗体常用的事件有:Click:单击窗体时发生单击窗体时发生单击窗体时发生单击窗体时发生 DblClick:双击窗体时发生双击窗体时发生双击窗体时发生双击窗体时发生 Load:当窗体被加载到内存中准备显示时发生当窗体被
17、加载到内存中准备显示时发生当窗体被加载到内存中准备显示时发生当窗体被加载到内存中准备显示时发生 Resize:当当窗窗口口第第一一次次显显示示或或窗窗口口大大小小改改变变时时该事件发生该事件发生 MouseMoveMouseMove、MouseDownMouseDown、MouseUpMouseUp上一页上一页下一页下一页返回本章首页返回本章首页第15页例题例题2:li3_2.vbpl l设计一个窗体,窗体在装载时,显示设计一个窗体,窗体在装载时,显示“大家好大家好”、“新北京,新奥运新北京,新奥运;界面如图所示。界面如图所示。界面如图所示。界面如图所示。单击单击“隐藏隐藏”按钮按钮时,文本框
18、隐藏,单击时,文本框隐藏,单击“显示显示”按钮时,文本框显示,按钮时,文本框显示,同时文本框中显示同时文本框中显示“重新显示重新显示”,字号为,字号为2020磅,字颜磅,字颜色为红色;色为红色;当单击窗体时,窗体移动到点(当单击窗体时,窗体移动到点(30003000,25002500),同时窗体宽度变为),同时窗体宽度变为80008000缇,并将鼠标的位置缇,并将鼠标的位置显示在窗口的标题栏中。显示在窗口的标题栏中。上一页上一页下一页下一页返回本章首页返回本章首页第16页3.3.窗体的常用方法窗体的常用方法窗体的常用方法窗体的常用方法VBVB中中的的“方方法法”:是是指指对对象象具具有有的的行
19、行为为和和能能执执行的动作。行的动作。在程序中引用方法的格式如下:在程序中引用方法的格式如下:对象名对象名.方法名方法名 或:或:对象名对象名.方法名方法名 参数参数1 1,参数,参数22 窗体可调用多个方法。常用的方法有:窗体可调用多个方法。常用的方法有:MoveMove:把窗体移到某个位置把窗体移到某个位置 HideHide:隐藏窗体隐藏窗体 ShowShow:显示窗体显示窗体 PrintPrint:在窗体上显示文本或数据在窗体上显示文本或数据 例:例:在窗体上显示在窗体上显示“大家好大家好”,在程序中加入代码:在程序中加入代码:Form1.Print “Form1.Print “大家好大
20、家好”上一页上一页下一页下一页返回本章首页返回本章首页第17页vMoveMove方法方法方法方法格式:格式:格式:格式:对象名对象名.MoveMove left,left,top,top,width,width,heightheight 作作作作用用用用:将将对对象象移移至至left left,top top(窗窗体体左左上上角角的的坐坐标标,单单位为位为 twiptwip)指定的新位置。指定的新位置。例:例:例:例:在程序代码中增加下列内容:在程序代码中增加下列内容:form1.Move 1000,1000,8000,6000 form1.Move 1000,1000,8000,6000 f
21、orm1.Move 1000,8000 form1.Move 1000,8000 错误错误v Cls方法格式:格式:格式:格式:对象名对象名.ClsCls 作用:作用:作用:作用:用来清除运行时窗体或图片框所生成的图形用来清除运行时窗体或图片框所生成的图形和文本。和文本。上一页上一页下一页下一页返回本章首页返回本章首页第18页vHide方法方法格式:格式:对象名对象名.HideHide作用:作用:将指示的窗体隐藏,但不卸载。将指示的窗体隐藏,但不卸载。例:例:单击单击“隐藏隐藏”按钮,将隐藏窗体:按钮,将隐藏窗体:form1.Hideform1.Hidev Show 方法格式:格式:对象名对象
22、名.ShowShow作用:作用:用来显示指定窗体用来显示指定窗体。例:例:单击单击“显示显示”按钮,将显示窗体:按钮,将显示窗体:form1.form1.ShowShow上一页上一页下一页下一页返回本章首页返回本章首页第19页vPrint方法方法格式:格式:对象名对象名.PrintPrint 参数参数1 1,参数,参数2 2 作用:作用:将文本输出到指定对象上。将文本输出到指定对象上。如果缺省对象,则将内容输出到当前窗体上如果缺省对象,则将内容输出到当前窗体上例:例:Private sub form_load()Private sub form_load()form1.form1.Print
23、Print“新新北北京京!”;“新新奥奥运运!”form1.Print“form1.Print“新北京!新北京!”,“新奥运!新奥运!”End SubEnd Sub说说明明:在在窗窗体体的的Load Load 事事件件中中,如如果果要要使使用用Print Print 方方法法在在窗窗体体上上输输出出,就就必必须须先先将将窗窗体体的的AutoRedrowAutoRedrow属属性性设设置置为为TrueTrue,否否则则启启动动窗窗体体后后将将没没有有输输出出结结果果。这这是是因因为为窗窗体体是是在在Load Load 事件执行完后才显示的。事件执行完后才显示的。上一页上一页下一页下一页返回本章首
24、页返回本章首页第20页3.2命令按钮命令按钮l l命令按钮(CommandButton)用来在窗体内添加命令按钮。运行时用户单击此按钮,则执行一段程序代码。1.命令按钮的常用属性命令按钮的常用属性除除与与窗窗体体共共同同的的一一些些属属性性外外,还还有有几几个个重重要要属性:属性:Style:按钮外观(按钮外观(0-字符字符/1-图形)图形)Cancel:取消按钮(取消按钮(Esc)-TrueDefault:默认按钮(默认按钮(Enter)-True注意:注意:按钮上热键的设置按钮上热键的设置按钮上热键的设置按钮上热键的设置上一页上一页下一页下一页返回本章首页返回本章首页第21页Value:取
25、值属性(取值属性(取值属性(取值属性(若按钮被选中,则若按钮被选中,则若按钮被选中,则若按钮被选中,则 Value=Value=True True,触发触发ClickClick事件事件),其,其 默认值为默认值为 FalseFalse。Picture:按钮上可显示图片按钮上可显示图片(.(.BMPBMP、.ICO).ICO),只只 有当有当 StyleStyle=1=1 时有效。时有效。ToolTipText:工具小提示(文本)工具小提示(文本)2.命令按钮的Move 方法 其意义与窗体的 Move 方法相同3.命令按钮的Click 事件 Move Move 方方法法与与Click Click
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东 外贸学院 VB 简单 程序设计
限制150内