您好,欢迎访问三七文档
VisualBasic程序设计本章主要内容VisualBasic的发展及特点VisualBasic的安装和启动VisualBasic的集成开发环境第1章VisualBasic简介1.1VisualBasic的发展及特点1.1.1VisualBasic的发展VB从1.0版到4.0版,只有英文版,而5.0以后的VB都推出了中英文两种语言的版本。每种语言的版本都包括学习版(Learning)、专业版(Professional)和企业版(Enterprise)1.1.2VisualBasic的特点可视化的程序设计方法面向对象的程序设计思想事件驱动的编程机制结构化的程序设计语言高度的可扩充性强大的数据库访问能力支持动态数据交换支持对象链接与嵌入1.2VisualBasic的安装与启动VisualBasic的运行环境VisualBasic的安装VisualBasic的启动1.2.1VisualBasic的运行环境操作系统:NTServer4.0、NTWorkstation4.0、Windows95,或更高版本。CPU:486DX/66MHz或更高的处理器。内存:Windows95/98下要求24MB以上的内存,WindowsNT下要求32MB以上。磁盘空间:对于标准版或专业版,典型安装48MB,完全安装80MB。其他设备:CD-ROM驱动器,鼠标或其他光标控制设备。1.2.2VisualBasic的安装VB6.0的安装过程与MicrosoftOffice2000等产品的安装方法相似。VB6.0可以从单独发行的一张CD盘上安装,也可以从VisualStudio6.0产品的第一张盘上安装。一般都带有VB自动安装程序。具体的解压和复制工作由系统提供的安装程序(一般为Setup.exe)完成。VB6.0有三种安装方式选择:典型安装、自定义安装和最小安装。A.从开始进入1.2.3VisualBasic的启动B.从快捷方式进入VB进入界面退出VBVisualBasic的主窗口1.3VisualBasic6.0的集成开发环境工具箱工程窗口属性窗口窗体布局立即窗口窗体窗口1.主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成VB有三种工作模式:设计模式:可进行应用程序界面的设计和代码的编制.运行模式:运行应用程序,此时不可编制代码和界面.中断模式:应用程序运行暂时中断,此时可编辑代码,但不可编辑界面.2.窗体(Form)窗口设计VB程序的界面3.属性(Properties)窗口所有窗体或控件的属性设置4.工程资源管理器(ProjectExplorer)窗口保存一个应用程序所有的文件5.代码(Code)窗口编辑窗体、标准模块中的代码6.工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计7.其它窗口立即窗口、窗体布局窗口、对象浏览器窗口标准控件名称及其类型指针标签(label)框架(frame)复选框(checkbox)组合框(combobox)水平滚动条(hscrollbar)定时器(timer)目录列表框(dirlistbox)形状(shape)图象框(image)对象链接与嵌入(OLE)图片框(picturebox)文本框(textbox)命令按钮(commandbutton)单选按钮(optionbutton)列表框(listbox)垂直滚动条(vscrollbar)驱动器列表框(drivelistbox)文件列表框(filelistbox)直线(line)数据(data)本章主要内容程序设计方法发展简述VisualBasic的对象及其属性、事件与方法窗体对象及其属性、事件与方法基本控件创建VisualBasic应用程序的基本步骤VisaulBasic工程的组成与管理第2章VisualBasic程序设计概述2.1程序设计方法发展简述1.早期的程序设计高运行效率、少占用内存为目标2.结构化程序设计程序的可读性、可维护性为目标程序=算法+数据结构的面向过程的程序设计3.面向对象的程序设计降低程序的复杂性、提高软件的开发效率和改善工作界面为目标程序=对象+消息的面向对象的程序设计2.2VisualBasic的对象及其属性、事件和方法VisaulBasic的对象对象的属性、事件与方法2.2.1VisualBasic的对象所谓“对象”,即指任何具体的事物,是应用程序的基本运行实体。例如:现实生活中的闹钟,电视机等;在VB中把窗体和控件统称为对象。在窗体上安放对象的设计过程,就成了一种用对象组装应用程序的过程。例:在窗体上安放一命令按钮,然后运行。VisaulBasic中的对象分为窗体和控件两大类。窗体就是窗口本身,是屏幕上的一个矩形区域;控件则是窗体上构成图形用户界面的一些基本组成部件。VB控件分为:内部控件(工具箱原本有的那些控件)、Active控件(一组包括控件、dll、active文档的组件)、可插入对象控件的建立方法(1)添加和删除控件添加:1)双击工具箱上所需的控件图标,则立即在窗体上出现一个默认大小的对象框;2)或者左击工具箱上的控件图标,鼠标移到窗体上按住左键拖曳到所需的大小后释放鼠标。删除:选择窗体上的一个或一批控件,1)执行“删除”菜单命令2)或按“Delete”键(2)编辑控件1)选择控件、2)移动控件、3)改变控件大小、4)复制控件、5)控件布局、6)控件命名2.2.2对象的属性、事件和方法1.属性-描述对象特征的数据VB中任何一个对象(窗体和控件),都通过称为属性的一组有一定含义的数据加以限定。常见的属性有name,caption(标题),backcolor,enable,forecolor(设置文本时的前景色。),height,visible,width等,它们规定了对象的外观和某些行为。1.属性(续)除了在属性窗口里设置对象属性外,也可以通过语句在程序中动态设置。格式:对象名.属性名=设置的属性值例:command1.height=58command1.width=156有的对象的属性在属性窗口中没有列出,只能在运行时由程序代码进行设置,修改,或读取使用。把这些只能在程序代码中使用的属性,称为对象的动态属性。2.事件-能被对象识别的固定动作所谓对象的“事件”,就是由VB预先设计好的,能被对象识别的动作VB中典型和常用的对象事件:Click单击鼠标事件。DblClick双击鼠标事件。MouseDown,MouseUp,MouseMove有关鼠标事件。KeyPress,KeyDown,KeyUp有关键盘按键的事件。Load装载事件Unload卸载事件说明:1、一是事件仅仅是一个动作二是对象会自动识别事件是否发生三是对象所能识别的事件,都是预先设计安排好的。2、作为VB的使用者,你不必关心如何实现Click等事件,如何捕促到这些事件的发生。你的精力应集中在发生了某事件后,应该完成什么任务。这个任务是需要你用VB的程序设计语言来编写的,这段程序代码称为事件过程代码。有时也称VB是采用事件驱动的编程技术。3.VB的事件过程的一般形式:PrivateSub对象名_事件名([参数列表])…EndSub例:窗体上名为Command1的命令按钮的Click事件过程应有形式:执行过程是:按下按钮引发Command1的Click事件响应该事件运行Command1_Click事件过程代码。4.事件驱动程序设计①启动应用程序,装载和显示窗体②窗体或窗体上的对象等待事件的发生③事件发生时,执行相应的事件过程④重复执行步骤②和③5.方法-可以在对象上操作的过程所谓对象的“方法”,是一些可由对象调用的特殊过程,它将使调用者完成规定的操作。下面是VB中最典形,最常用的对象方法:Show用于显示窗体Hide用于隐藏窗体Refresh用于重画窗体或控件SetFocus将焦点移到调用者(窗体或控件)上,成为当前活动对象5.方法(续)Drag用于拖拽控件Print用于在窗体或打印机上输出信息Move用于移动窗体或控件到指定位置Cls清除窗体内显示的内容调用的一般形式为:对象名.方法名例:Form1.Print“GoodMorning!”Printer.Print“GoodMorning!”2.3窗体对象及其属性、事件与方法窗体的属性窗体的事件窗体的常用方法2.3.1窗体的属性NameCaptionHeight,WidthLeft控件最左边缘在屏幕中的位置,TopFont设置字体、字号等EnableVisibleMaxButton最大化按钮,MinButtonIcon将VB的EXE文件做个桌面快捷方式,ControlBox(controlbox=false时,建立的windows窗口将不再包含最大化、最小化、关闭等基础功能)BackColorForeColorBorderStyle设置对象的边框样式PictureWindowsState2.3.2窗体的事件根据事件产生的来源:可分为鼠标事件、键盘事件和系统事件三种。窗体常用的事件有三种:Click(单击)、dblClick(双击)和Load(当装入窗体时激发,通常用于对属性和变量初始化)。用户使用鼠标或键盘操作应用程序时,还会触发窗体的MouseDown(鼠标按下)、MouseUp(鼠标释放)、MouseMove(鼠标移动)、KeyDown(键按下)、KeyUp(键释放)、KeyPress(键按下并释放)在窗体装载和关闭时,系统还会自动产生Initialize事件、Resize事件、Paint事件、Activate事件、Deactivate事件、QueryUnload事件和Terminate。2.3.3窗体的常用方法窗体上常用的方法有Print,Cls和Move等。例2-61)窗体无最大化按钮和最小化按扭,2)窗体装入时,在窗体的标题栏显示“装入窗体”,并在窗体装入一幅图片作为背景;3)当用户单击窗体时,在标题栏上显示“单击”,在窗体显示“欢迎使用VB”;4)当用户双击窗体,在标题栏显示“鼠标双击”,去除窗体的背景图案,并显示“结束使用VB”。(程序代码见下页)程序代码PrivateSubForm_Load()Caption=“装入窗体”Picture=LoadPicture(App.Path+”\tu.jpg“)Font.Size=18Font.Name=“隶书”EndSubPrivateSubForm_Click()Caption=“鼠标单击“Print“欢迎使用VB“EndSubPrivateSubForm_DblClick()Caption=“鼠标双击”Picture=LoadPicture(“”)Print“结束使用VB“EndSub程序说明:App.Path表示装入的图片文件tu.jpg与应用程序在同一文件夹,若运行时无该文件,用户可自定义一幅图片并命名为tu.jpg放在应用程序同一文件夹内。MaxButton和MinButton属性只能在属性窗口设置。属性、方法前省略了对象,默认作用于Form1窗体对象。2.4基本控件2.4.1标签2.4.2文本框2.4.3命令按钮2.4.1标签(Label)标签主要用于显示一小段文本,通常用来标注本身不具有Caption属性的控件。属性:BackColor,ForeColor,BackStyle(设置控件外观)FontName,FontSize,FontBold,FontItalic,FontUnderLine(描述字体),Height,Left,Top,Width(描述控件位置)其它常用属性:Caption(显示标题内容)Alignment:0-标题靠左,1-标题靠右,2-标题居中Autosize:True-自动调整大小,False-保持设计时的大小BorderStyle:0-标签无边框,1-标签有边框BackStyle:0-标签覆盖背景,1-标签透明事件:click,dblclick标签很少用来触发事件。e.g.
本文标题:大学VB教材
链接地址:https://www.777doc.com/doc-5297997 .html