Presentedbych.wu(ENG)VisualBasictrainingVisualBasic6.0的集成开发环境Event/Title|DD.MM.YYYY|Page3Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials主界面INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION菜单栏工具栏代码窗口工具箱窗体窗口立即窗口监视窗口工程窗口属性窗口布局窗口Event/Title|DD.MM.YYYY|Page4Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面共有21个常用“部件”Event/Title|DD.MM.YYYY|Page5Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION1.对象的建立。2.对象属性Event/Title|DD.MM.YYYY|Page6Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials一、工具箱(ToolBox)窗口INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.事件(Event)及事件过程(EventProcedure)。事件—可被对象识别的动作。事件过程—是指附在该对象上的程序代码,是事件触发后处理的程序。例如:PrivateSubcmdHide_Click()CmdHide.Visible=FalseForm1.printVB程序设计EndSub4.方法(Method)在对象上可操作的过程,是VB系统提供的一种特殊的过程和函数—方法。方法是面向对象的,所以对象的方法调用一般要指明对象。Event/Title|DD.MM.YYYY|Page7Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitialsINTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION二、窗体的常用属性、方法和事件窗体属性决定了窗体的外观与操作。窗体外观如下图Event/Title|DD.MM.YYYY|Page8Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(一)基本属性1.Name名称属性(任何对象都具有的)创建的对象名称,有默认的名.在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。2.Height、width、top和left属性单位为twip:1twip=1/20点=1/1440英寸=1/567cm注意:这四个属性决定窗体(或控件)的大小,在容器中的位置。如右图。Event/Title|DD.MM.YYYY|Page9Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION3.Caption标题属性:决定出现在窗体的标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标下的文本。如图2-2中窗体的Caption属性值是“VB窗体”4.字体Font属性组FontName属性是字符型,决定对象上正文的字体(缺省为宋体)。FontSize属性是整型,决定对象上正文的字体大小。FontBold属性是逻辑型,决定对象上正文是否是粗体。FontItalic属性是逻辑型,决定对象上正文是否是斜体。FontStrikeThru属性是逻辑型,决定对象上正文是否加一删除线。FontUnderLine属性是逻辑型,决定对象上正文是否带下划线。Event/Title|DD.MM.YYYY|Page10Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION5.Enabled属性(逻辑值)决定控件是否可操作。True:允许用户进行操作,并对操作出响应(缺省值)。False:呈暗淡色,禁止用户进行操作。6.Visible属性(逻辑值)决定控件是否可见True:运行时控件可见(缺省值)。False:运行时控件隐藏,用户看不到,但控件本身是存在的。Event/Title|DD.MM.YYYY|Page11Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION7.BackColor属性和ForeColor属性BackColor属性用于返回或设置对象的背景颜色,ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色。它们是十六进制长整型数据在程序代码中可用Windows运行环境的红-绿-蓝(RGB)颜色方案,使用调色板或在代码中使用RGB或QBColor函数指定标准RGB颜色。例如,将窗体Form1的背景色设置为红色,则可使用下面三种情况:Form1.BackColor=RGB(255,0,0)Form1.BackColor=&HFF&Form1.BackColor=vbRedEvent/Title|DD.MM.YYYY|Page12Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION(二)常用事件1.Click/DblClick:单击/双击窗体触发。2.Load:窗体被装入时触发的事件。该事件通常用来在启动应用程序时对属性和变量进行初始化。3.Unload事件卸载窗体时触发该事件。4.Resize事件无论是因为用户交互,还是通过代码调整窗体的大小,都会触发一个Resize事件。Event/Title|DD.MM.YYYY|Page13Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION窗体常用的方法有:打印输出Print、移动Move、清除Cls、显示Show、隐藏Hide等。方法是面向对象故使用的形式:[对象.]方法1.Print方法形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]作用:在对象上输出信息对象:窗体、图形框或打印机(Pinter),省略对象在窗体上输出。Spc(n):插入n个空格,允许重复使用。Tab(n):左端开始右移动n列,允许重复使用。;(分号):光标定位上一个显示的字符后。,(逗号):光标定位在下一个打印区的开始位置处。无;|,:换行。Event/Title|DD.MM.YYYY|Page14Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.在窗体Form1的单击事件中写入如下代码:PrivateSubForm_Click()a=10:b=3.14:c=100Printa=;a,b=;bPrinta=;a,b=;bPrinta=;a,b=;bPrint‘空一行Print;a=;a,b=;bPrinta=;a,Tab(18);b=;bPrinta=;a,Spc(18);b=;bPrintPrinta=;a,b=;bPrintTab(18);“a=”;a,“b=”;b‘从第18列开始打印输出PrintSpc(18);a=;a,b=;bEndSubEvent/Title|DD.MM.YYYY|Page15Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION2.Cls方法形式:[对象.]Cls作用:清除运行时在窗体或图形框中显示的文本或图形。注意:不清除在设计时的文本和图形。清屏后坐标当前回到原点。3.Move方法形式:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]作用:移动窗体或控件,并可改变其大小。对象:可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。左边距离,上边距离,宽度,高度:数值表达式,以twip为单位。如果是窗体对象,则“左边距”和“上边距”是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界为准。Event/Title|DD.MM.YYYY|Page16Filename|Date:Lateststatus|Dept.abbreviation|Author'sinitials二、窗体的常用属性、方法和事件INTRODUCTION|AGENDA|TOPIC1|TOPIC2|TOPIC3|TOPIC4|TOPIC5|TOPIC6|TOPIC7|CONCLUSION例.使用Move方法移动一个窗体。双击窗体,窗体移动并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。为了实现这一功能,可以在窗体Forml的“代码”窗口中输入下列代码:PrivateSubForm_DblClick()Form1.Move0,0,Form1.Width/2,Form1.Height/2EndSubEvent/Title|DD.MM.YYYY|Page17Filename|Date:Lateststatus|Dept.abbreviation|Author'sin