二级辅导VisualBasic程序开发环境二级辅导具有基于对象的可视化设计工具事件驱动的编程机制提供了易学易用的应用程序集成开发环境支持结构化程序设计语言强大的网络、数据库、多媒体功能完备的帮助功能VB功能特点二级辅导启动启动VB选择开始菜单中的MicrosoftVisualBasic6.0中文版程序。VB6.0窗口列出了VB能够建立的应用程序类型,初学者只要选择默认标准.EXE。单击新建按钮,就可创建该类型的应用程序。本章目录二级辅导工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口VB集成开发环境二级辅导主窗口1.三种工作模式设计模式……设计界面、编写代码运行模式……运行程序中断模式……调试程序2.菜单栏3.工具栏二级辅导代码设计窗口用来进行代码设计:各种事件过程、过程代码的编写和修改。打开代码设计窗口的方法:1.双击窗体、控件2.资源管理器窗口的”查看代码”过程列表框对象列表框编辑程序代码二级辅导属性窗口设置窗体或控件的属性,如颜色、字体、大小等。对象列表框属性列表框属性含义说明属性显示排列方式本章目录二级辅导工程管理器窗口保存所有的文件。工程文件.vbp,窗体文件.frm模块文件.bas已存盘!未存盘!查看代码查看界面切换文件夹二级辅导工具箱窗口工具按钮形式的图标构成,可以在窗体上设计各种控件。也可通过工程|部件命令装入其他控件。数据控制(Data)直线(Line)文件列表框(FileListBox)驱动器列表框(DriveListBox)垂直滚动条(VScrollBox)列表框(ListBox)单选按钮(OptionButton)命令按钮(CommandButton)文本框(TextBox)对象链接与嵌入(OLE)图像(Image)形状(Shape)目录列表框(DirListBox)时钟(Timer)水平滚动条(HScrollBoxBox)组合框(ComboBox)检查框(CheckBox)框架(Frame)标签(Label)指针(Point)图形框(PictureBox)二级辅导对象及其操作二级辅导VB工具箱中的图标是VB系统设计好的标准控件类。窗体上画一个控件,就将类实例化为对象Text对象TextBox类二级辅导对象的三要素:属性、事件和方法构成对象属性的设置方法:利用属性窗口直接设置属性值通过语句对象名.属性名=属性值例如:Command1.Caption=确定属性二级辅导同一事件,对不同的对象,会引发不同的反应.事件过程:发生某事件后所要执行的程序代码.应用程序设计的主要工作事件过程的形式如下:Sub对象名_事件(参数)…事件过程代码EndSub事件二级辅导例:单击按钮,使Text1的字体为20磅.SubCommand1_Click()Text1.FontSize=20EndSub一个动作可能同时发生多个事件。例如单击鼠标同时发生了:Click、MouseDown、MouseUp事件编程时,只要对需要的事件过程编码。模板产生!用户输入!二级辅导程序执行的次序与程序设计者无关,取决于用户的操作,这就是事件驱动程序设计方式。VB程序的执行步骤如下:①启动应用程序,装载和显示窗体;②窗体(或窗体上的控件)等待事件的发生;③事件发生时,执行对应的事件过程;事件驱动二级辅导方法一种特殊的过程和函数----方法。方法是针对某一对象的,调用时一定要指明对象。方法的调用格式为:[对象.]方法[参数名表]例如:Text1.SetFocus执行此语句,Text1控件获得焦点,光标在本文框内闪烁。二级辅导窗体和基本控件窗体和控件具有基本属性(1)Name名称属性-----对象名字,在程序中引用。(2)Caption标题属性-----对象上显示的内容。(3)Height、Width、Top和Left属性-----对象的高度、宽度和位置。二级辅导(4)Enabled---对象是否允许操作(5)Visible---对象是否可见(6)Font属性组----文本的外观FontName字体、FontSize大小FontBold粗体、FontItalic斜体、FontStrikethru删除线、FontUnderline下划线(7)ForeColor属性前景颜色(8)BackColor属性背景颜色二级辅导控件默认属性程序运行时,可以改变某控件的值,而不必指定该控件的哪个属性。控件默认属性控件默认属性文本框命令按钮单选按钮TextDefaultValue标签图形、图像框复选框CaptionPictureValue例如,下面两条语句是等价的:Text1.Text=“Howareyou!Text1=Howareyou!二级辅导窗体二级辅导窗体是一块画布,是所有控件的容器,用户可以根据自己的需要利用工具箱上的控件在画布上设计界面。窗体属性决定了窗体的外观和操作。标题Caption图标Icon最小化按钮MinButton最大化按钮MaxButton边框样式BorderStyle控制菜单框ControlBox二级辅导常用的事件:Click、DblClick和Load。Load:是在窗体被装入工作区时触发的事件。一般用于在启动应用程序时对属性和变量进行初始化。例初始状态:Load事件----装入窗体。Click事件----单击窗体。DblClick事件----双击窗体。二级辅导标签二级辅导标签用来显示文本信息(不能输入!)主要属性:Caption,存放文字内容。例标签属性:颜色、字体、背景等。二级辅导文本框二级辅导文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。(1)Text显示或输入的正文内容(2)Maxlength设置文本框可输入的文字最大长度。默认值为0,表示可以输入任意长字符串。注意:在VB中字符长度以字为单位,也就是一个字母与一个汉字都是一个字,长度为1。二级辅导(3)MultiLine多行属性设置为True时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能。(4)ScrollBars滚动条属性None无滚动条Horizontal水平滚动条Vertical垂直滚动条Both同时加水平和垂直滚动条当MultiLine为True时,ScrollBars才有效!!!二级辅导(5)PassWordChar设置显示文本的替代符。------例如,密码符号用“*”代替。MultiLine为True时,该属性不起作用,密码不能多行。二级辅导(7)文本内容进行选择操作SelStart----选定的文字的开始位置SelLength----选定的正文长度SelText----选定的正文内容这些属性仅能在运行时使用!!!这3个属性互相关联,例如设置SelStart、SelLength后,SelText自动存放指定的文本。二级辅导文本框-事件(1)Changed事件--当Text属性发生改变时引发该事件例每在文本框每输入一个字符就会引发一次事件。(2)KeyPress事件按下并且释放键盘上的一个键时,引发焦点所在控件的KeyPress事件,所按键的值存放在参数KeyAscii中。二级辅导(3)LostFocus事件----对象失去焦点时发生主要是用来对数据进行验证和确认,常用于检查Text属性的内容。(4)GotFocus事件与LostFocus事件相反,当一个对象获得焦点时发生二级辅导文本框-方法文本框最有用的方法是SetFocus,把光标移到指定的文本框中。其形式如下:[对象.]SetFocus二级辅导命令按钮二级辅导1.属性(1)Caption----命令按钮上显示的文字(2)Style----按钮样式0——Standard:不能显示图形1——Graphical:可以显示图形(3)Picture在按钮装入图形2.事件一般接收Click事件---单击按钮发生二级辅导图形框PictureBox二级辅导作用:显示图片,也可作为其他控件的容器。在程序运行时装入图形:图形框.Picture=LoadPicture(图形文件名)删除图形框中图形,可用LoadPicture()Autosize属性True--图形框自动调整大小与图片匹配False--图形超过图形框的部分将被剪裁掉Print、cls方法二级辅导图像框Image二级辅导使用方法与图形框相同。图像框占用更少的内存,描绘得更快。图像框内不能存放其他控件。Stretch属性False--图像框自动改变大小适应其中的图形True--图形根据图像框的大小自动调整尺寸二级辅导单选按钮(OptionButton)二级辅导单选按钮以组的形式出现,允许选择一项。Caption属性--按钮上显示的文本Value属性--表示单选按钮的状态:True——被选定False——未被选定Click事件--单击后使Value属性为True二级辅导复选框(CheckBox)二级辅导Value属性值为整型,表示复选框的状态:0—vbUnchecked未选定1—vbChecked被选定2—vbGrayed灰色,并显示一个选中标记。Click事件二级辅导框架(Frame)二级辅导具有容器功能,先建立框架,然后将各控件放置其中。Caption属性--框架上的标题文本框架可以响应Click和DblClick事件,但一般不需要编写事件过程。二级辅导滚动条(ScrollBar)二级辅导常用属性Value滑块当前位置的值(缺省为0)Min滑块最小位置值(缺省为0)Max滑块最大位置值SmallChange单击滚动条两端的箭头时,Value属性(滑块位置)改变值LargeChange单击滚动条的空白区域时,Value属性改变值通常附在窗体上协助观察数据或确定位置,也可作为数据输入工具。二级辅导滚动条事件Scroll当拖动滑块时触发Changed改变Value属性时触发二级辅导计时器二级辅导计时器以一定的时间间隔产生Timer事件。属性Enabled为False时定时器不产生Timer事件Interval触发Timer事件的时间间隔(ms)事件定时器控件只有一个Timer事件产生Timer事件条件:Enabled=True;Interval0二级辅导列表框和组合框二级辅导列表框和组合框实质是一维字符串数组的使用列表框可显示多个选项供用户选择,不能直接修改其中的内容。组合框组合了文本框和列表框的特性而形成的一种控件。组合框有3种式样。二级辅导1、列表框和组合框常用属性(1)ListList是一个集合(2)ListIndex选项的序号(从0开始)(3)ListCount项目数量(4)Sorted排序(5)Text被选定的文本内容二级辅导List1.ListIndex=2List1.ListCount=6List1.Sorted=FalseList1.Text为C/C++程序设计List1.List(List1.ListIndex)等于List1.Text二级辅导2、常用方法AddItem方法把一个项目加入列表:列表框对象.AddItem项目字符串[,索引值]索引值:决定新增项在列表中的位置,如果省略,则新增项目添加在最后。二级辅导RemoveItem方法删除列表中指定项目列表框对象.RemoveItem索引值Clear清除列表中所有项目列表框对象.Clear例如:List1.Clear全部清除二级辅导3、重要事件列表框:Click、DblClick组合框:Click二级辅导end