版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Visual Basic程序设计 -Visual Basic语言程序设计教程与实验管理学院信管教研室liux_yt 第1章 Visual Basic程序设计概述Visual Basic程序设计l目的l学习VB的面向对象程序设计方法l学习结构化程序设计思想l学习软件的开发和应用l解决实际的问题l方法l实际实际l要求l上课时注意观察;上机多操作l要求交实验报告,必须准时交l考核l期末考试成绩平时成绩上机成绩liux_yt 第1章 Visual Basic程序设计概述开篇l在注册界面输入学号、姓名、性别,点击“注册按钮,出现成功注册页面。l点击“返回注册界面按钮,即返回“注册界面窗口。liux_y
2、t 第1章 Visual Basic程序设计概述学习的主要内容l第1章 Visual Basic程序设计概述l第2章 Visual Basic语言基础l第3章 基本控制结构l第4章 数组l第5章 过程l第6章 常用控件liux_yt 第1章 Visual Basic程序设计概述本章的主要内容lVisual Basic的发展与特点lVisual Basic的集成开发环境l可视化编程的基本概念l控件l编写简单的Visual Basic应用程序liux_yt 第1章 Visual Basic程序设计概述1.1Visual Basic的发展与特点lVisual Basic的发展过程的发展过程lBASI
3、C是英文是英文Beginners All-purpose Symbolic Instruction Code初学者通用符号初学者通用符号指令代码的缩写。指令代码的缩写。l1991年,微软公司推出了年,微软公司推出了VB1.0l1992年,年,VB2.0l1993年,年,VB3.0l2019年,年,VB4.0l2019年,年,Windows开发工具套件开发工具套件Microsoft Visual Studio 1.0,其中包括,其中包括VB5.0l2019年,年,Microsoft Visual Studio 98,包含了,包含了VB6.0l最新版本最新版本VB.NETDOS和Windows 3
4、.XWindows 95、NT或更高liux_yt 第1章 Visual Basic程序设计概述1.1Visual Basic的发展与特点lVisual Basic的特点的特点l可视化的设计平台可视化的设计平台lVisual:指开发图形用户界面:指开发图形用户界面GUI的方法的方法l事件驱动的编程机制事件驱动的编程机制l采用面向对象的设计方法采用面向对象的设计方法l结构化的程序设计语言结构化的程序设计语言l友好的友好的 VB集成开发环境集成开发环境l开放的数据库功能开放的数据库功能l网络支持网络支持l充分利用充分利用Windows资源资源liux_yt 第1章 Visual Basic程序设计
5、概述1.2VisualBasic的集成开发环境l启动VisualBasicl经过开场菜单,开场程序Microsoft Visual Studio 6.0Microsoft Visual Basic 6.0;l在桌面上创建VB快捷方式后,双击快捷图标;l直接单击某工程文件名,可先打开VB,再打开该工程;l退出VisualBasicl单击关闭按钮;l双击控制菜单按钮;l执行文件菜单的退出项;liux_yt 第1章 Visual Basic程序设计概述1.2VisualBasic的集成开发环境标题栏标题栏窗体设计器窗体设计器菜菜单单栏栏工工具具栏栏工程资源工程资源管理窗口管理窗口属性窗口属性窗口窗体
6、布局窗口窗体布局窗口控件工具箱控件工具箱liux_yt 第1章 Visual Basic程序设计概述1.2VisualBasic的集成开发环境l应用程序主窗口标题栏标题栏菜单栏菜单栏工具栏工具栏B、菜单栏包括11个下拉菜单C、工具栏快速访问菜单命令的方法 工具栏的显示和隐藏方法:a “视图菜单“工具栏”b 标准工具栏的右击菜单A、标题栏 VB的三种工作模式: 设计Design) 运转Run) 中断Break方式【标题栏中显示该环境所处的模式】liux_yt 第1章 Visual Basic程序设计概述VB的三种工作模式图示)liux_yt 第1章 Visual Basic程序设计概述1.2Vi
7、sualBasic的集成开发环境l窗体设计器窗口l又称对象窗口或窗体Form),是进行界面设计的窗口。l工程中的每个窗体都有自己的窗体设计器窗口l显示l视图对象窗口l工程资源管理器窗口中的“查看对象按钮l“Shift+F7组合键liux_yt 第1章 Visual Basic程序设计概述1.2VisualBasic的集成开发环境l工程资源管理器窗口分分类类Name属性属性存盘文件名存盘文件名常见文件及文件类型常见文件及文件类型- 工程文件工程文件 *.vbp窗体文件窗体文件 *.frm标准模块文件标准模块文件 *.bas类模块文件类模块文件 *.cls资源文件资源文件 *.res用户控件文件用
8、户控件文件 *.ctl属性页文件属性页文件 *.pag右击右击l一个VB应用程序是由若干个不同类型的文件组成的。工程就是这些文件的集合。工程文件列出了在创建该工程时所建立的所有文件的相关信息添加模块添加模块liux_yt 第1章 Visual Basic程序设计概述1.2VisualBasic的集成开发环境l工具箱窗口图形框命令按钮单选按钮文本框列表框垂直滚动条数据控制驱动器列表框文件列表框对象链接与嵌入直线图像外形目录列表框时钟组合框水平滚动条复选框框架指针标签liux_yt 第1章 Visual Basic程序设计概述1.2Visual Basic的集成开发环境l属性窗口对象列表框属性含义
9、说明属性列表框属性显示方式属性显示方式阐明:阐明:1.对象的大部分属性是由系统决定的;对象的大部分属性是由系统决定的;2.不同对象的属性集是不同的不同对象的属性集是不同的liux_yt 第1章 Visual Basic程序设计概述1.2Visual Basic的集成开发环境l代码窗口l组成对象列表框对象列表框过程列表框过程列表框代码编辑区代码编辑区全模块查看按钮全模块查看按钮断点设置区断点设置区过程查看按钮过程查看按钮liux_yt 第1章 Visual Basic程序设计概述1.2Visual Basic的集成开发环境l代码窗口l打开方式l通过双击窗体上的对象;l点击工程资源管理窗口中“查看
10、代码按钮;l“视图菜单“代码窗口” ;l在窗体中单击鼠标右键,在快捷菜单中选择“查看代码” 。liux_yt 第1章 Visual Basic程序设计概述双击这里双击这里双击这里双击这里法一法一法二法二选中对象选中对象单击这个按钮单击这个按钮法三法三法四法四单击鼠标左键单击鼠标左键liux_yt 第1章 Visual Basic程序设计概述1.2Visual Basic的集成开发环境l窗体布局窗口l指定一个窗体运行时在屏幕中的位置l移动窗体位置的方法:l用鼠标拖动窗体到目的位置l可通过属性窗口中窗体的“top和“left属性来设置liux_yt 第1章 Visual Basic程序设计概述1.
11、2Visual Basic的集成开发环境l立即窗口l在中断模式下可输出运行结果或查询对象的值l显示l“视图菜单“立即窗口”liux_yt 第1章 Visual Basic程序设计概述1.3可视化编程的基本概念l类和对象l工程的组成liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l类Classl是对同一种对象的抽象,是对既具有共性又具有个性的同种对象中共性的提取。l如:l球体类:不同大小和不同使用范围的球足球、排球、网球、乒乓球等)。l共性:球表面每一点到球心的距离均相等。liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l对象Objec
12、tl具有特殊属性数据和行为方式方法的实体。l各种不同的物体都可以看作是不同的对象。l当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象。l如:l一个人、一个气球、一台电脑等。l某个窗体、按钮、标签等。liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l属性Propertyl一个对象的某个方面的特征,通过数据来描述。l如:l学生:姓名、学号、年龄、籍贯、所学专业、成绩及兴趣爱好等属性。l标签:Name、Caption、Left、Top、Width、Height等属性。liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l方法Met
13、hodl对象要执行的某些特定动作。l调用格式l对象名称.方法名称参数表l如:Form1.Clsl省略对象名称,指当前对象,一般指当前窗体l如:Print “VB程序设计”liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l事件Eventl对象所要完成的任务,即对象响应的动作称为 事件。l每个对象都有一系列预先设置好的、能被对象识别的事件,每一种对象能识别的事件是不同的。l与事件相关的要素l发生事件的对象Command1l引发事件的动作Clickl触发事件后执行的事件过程代码liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l事件过程l事件
14、过程是指附在该对象上的程序代码,是事件的处理过程。l事件过程的语法格式lSub 对象名_事件名()l 处理事件的程序代码lEnd Sub liux_yt 第1章 Visual Basic程序设计概述1.3.1类和对象l例如:命令按钮Command1的单击(Click)事件过程为:lPrivate Sub Command1_Click()lForm1.Caption = 在窗体上画圆lForm1.Circle (1200, 1500), 800以圆心(1200,1500), 半径为800画圆lEnd Subl事件驱动l在VB中,程序执行后系统等待某个事件的发生,然后去执行处理此事件的事件过程,待
15、事件过程执行完后,系统又处于等待某事件发生的状态,这就是事件驱动程序设计方式。liux_yt 第1章 Visual Basic程序设计概述类人气球窗体对象名 张三气球1Form1属性姓名 性别年龄 学历 色彩 大小 重量 材料大小 名称标题 颜色方法呼吸 哭 笑 爆破 飞 显示 隐藏事件 挨打 表扬针刺 充气单击 双击1.3.1类和对象l综合举例liux_yt 第1章 Visual Basic程序设计概述1.3.2工程的组成lVB把用来构造一个应用程序的所有相关文件称为一个工程(Project) 。l一个工程通常包括以下几类文件 :l工程文件(.vbp)l一个工程只有一个工程文件,它管理着该工
16、程的所有部件,是与该工程有关的全部文件和对象的清单。 l窗体模块文件(.frm) lVB中,每个窗体对应一个窗体模块,窗体模块保存在扩展名为.frm的文件中。 l二进制窗体文件(.frx)l如果一个窗体中包括了图片等二进制信息,则会产生一个与窗体.frm文件同文件名的.frx文件。liux_yt 第1章 Visual Basic程序设计概述1.3.2工程的组成l标准模块文件(.bas) l可以包含全局或模块级的变量、常数、类型,外部过程和全局过程的全局声明或模块级声明。l类模块文件(.cls)l用户可以在类模块中编写代码建立新对象。l资源文件(.res)l是可选的,包含有不必重新编辑代码就可以
17、改变的位图、字符串和其他数据。 lActiveX控件的文件(.ocx)l可以添加到工具箱并在窗体中使用liux_yt 第1章 Visual Basic程序设计概述1.4控件l控件的分类l控件的画法和基本操作l窗体和控件的基本属性l几个基本控件liux_yt 第1章 Visual Basic程序设计概述1.4.1控件的分类l标准控件l又称为内部控件,由VB的可执行文件提供,启动后出现在工具箱中,既不能添加,也不能删除。l标签,按钮,文本框等。lActive控件l扩展名为.ocx的独立文件,又称为OLE控件或定制控件。l在工具箱上单击鼠标右键,选择“部件命令。l可插入对象l可添加到工具箱中的对象,
18、当作控件使用。liux_yt 第1章 Visual Basic程序设计概述1.4.2控件的画法和基本操作l控件的画法l单击工具箱中要添加的控件,把光标称到窗体上,光标变成“+”将其定位,按下鼠标左键并向右下角拖动鼠标。l若要画多个相同类型的控件,可按着Ctrl键同时单击工具箱中控件。l直接双击工具箱中要添加控件图标,在窗体中央出现位置和大小固定的控件。liux_yt 第1章 Visual Basic程序设计概述1.4.2控件的画法和基本操作l控件的基本操作l控件的移动和缩放l挪动:移动鼠标到控件上,按住鼠标左键同时拖动鼠标到目标位置。l缩放:选中控件后,用鼠标拖动8个小黑方块中相应一块l控件的
19、复制和删除l把控件变为活动控件l执行“编辑菜单中的“复制”、“粘贴命令l按Del键liux_yt 第1章 Visual Basic程序设计概述1.4.2控件的画法和基本操作l通过属性窗口改变控件的位置和大小l有4种属性与窗体及控件的大小和位置有关,即Width、Height、Top、Left。l窗体左上角为坐l 标原点TopLeftHeightWidthliux_yt 第1章 Visual Basic程序设计概述1.4.2控件的画法和基本操作l控件的选择l单个控件:直接用鼠标单击该控件l多个控件l按住Shift键同时用鼠标分别单击要选中的控件l用鼠标左键在窗体中拖动出一个虚线的矩形区域liux
20、_yt 第1章 Visual Basic程序设计概述1.4.3窗体和控件的基本属性lName(称号)属性l该属性是所有控件都具有的属性,Name属性只能通过属性窗口更改 。lName属性必须以字母开头,可以包含字母、数字和下划线,但不能包含标点符号和空格。 lCaption标题属性l该属性的值决定了控件上显示的内容。 lEnabled属性l该属性决定程序运行时,控件是否响应用户的鼠标或键盘操作。 liux_yt 第1章 Visual Basic程序设计概述1.4.3窗体和控件的基本属性lVisible属性l该属性决定程序运行时控件是否可见。 lLeft属性、Top属性l这两个属性决定了窗体在屏
21、幕上的位置。 lWidth属性、Height属性 l这两个属性值表示控件的大小。 lFont属性l该属性用来改变文本的外观 。lFontName(字体) ;FontSize(字体大小)lFontBold、FontItalic、FontStrikethru、FontUnderline。liux_yt 第1章 Visual Basic程序设计概述1.4.3窗体和控件的基本属性lAlignment属性l该属性用于确定控件上对齐方式。其属性值有:l0 Left Justify:显示的文本信息左对齐,缺省设置。l1 Right Justify:显示的文本信息右对齐。l2 Center:显示的文本信息居中
22、。lAutoSize属性-Labell该属性决定控件是否能够自动调整大小。 lWordWrap属性-Labell只有当AutoSize属性设置为True时,该属性才有效。其属性值有:lTrue:表示垂直扩展,显示正文换行。lFalse:表示水平扩展,显示文字不换行,缺省设置。liux_yt 第1章 Visual Basic程序设计概述1.4.3窗体和控件的基本属性lTabIndex属性l该属性用来决定在按Tab键时,焦点在各个控件移动的顺序。 l焦点表示在任何时间控件接收用户鼠标单击或键盘输入的能力。只有当控件具有焦点时,才具有接收鼠标单击或键盘输入的能力。l默认第一个建立的控件的TabInd
23、ex值为0,第二个为1,依次类推。l控件默认属性lVB中把反映某个控件最重要的属性称为该控件属性的值或默认属性。liux_yt 第1章 Visual Basic程序设计概述1.4.3窗体和控件的基本属性控件值控件值文本框Text单选框Value标签Caption复选框Value图形、图像框Picturel例如:有某标签Name属性为Label1,其Caption属性值为Label1,若要改变Caption的属性值为“area”,下面两条语句是等价的:lLabel1 = arealLabel1.Caption = area表表1.2部分控件默认属性部分控件默认属性liux_yt 第1章 Visu
24、al Basic程序设计概述1.4.4几个基本控件l标签l主要用来显示或输出文本信息,但不能用来输入信息。l标签的属性l标签最主要的属性有:Caption、Font、Left、Top、BorderStyle、BackStyle等。 l标签的方法与事件l标签具有Move方法,也能够响应Click单击或DblClick双击事件 。liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件l文本框l文本框(Text)是一个文本编辑区域,可在该区域输入、编辑、修改和显示正文内容。l(1) 文本框的属性l基本属性lName、Enable、Visible、Left、Top、Heig
25、ht、Width、Alignment、ForeColor、BackColor、Font等。lText属性l正文内容存放在Text属性中。程序执行时,通过键盘输入、编辑正文。liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件lMaxLength属性l该属性指明文本框中能够输入的正文内容的最大长度。l阐明:在Visual Basic中字符长度以字为单位,也就是一个西文字符与一个中文字符都是一个字,长度为1,占两个字节。lMultiLine属性l该属性决定是否支持文本框的多行显示。 lScrollBars属性l该属性决定文本框是否有垂直或水平滚动条。liux_yt 第
26、1章 Visual Basic程序设计概述1.4.4几个基本控件lPasswordChar属性l用来设置密码,如“*”,MultiLine值为False起作用。 lLocked属性l指定文本框是否允许被编辑。 lTabStop属性l用来决定控件是否允许焦点停留。 liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件lSelStart、SelLength、SelText属性lSelStart:确定选定正文的开始位置,第一个字符的位置为0,依此类推。lSelLength:确定选定的正文长度。lSelText:确定选定的正文内容。Text1.SetFocus 将焦点定位
27、在文本框中Text1.SelStart=0 设置选择文本的起点为第1个字符Text1.SelLength=3 设置选择文本的长度为3个字符Print Text1.SetText 将选择文本打印在窗体上liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件l(2)文本框的方法l文本框最有用的方法是SetFocusl格式:Object.SetFocusl例如:Text1.SetFocusliux_yt 第1章 Visual Basic程序设计概述2.1文本框控件-TextBoxl(3) 常用事件lChange:文本框中内容发生改变时触发。l该事件中应避免修改自身内容。l
28、GotFocus、LostFocuslKeyPress:在键盘上按下某个可打印字符键时触发。l返回一个参数KeyAscii,整型,表示按下键的ASCII码值。Private Sub Text1_Change() Print Text1.TextEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer) Print KeyAscii, Chr(KeyAscii)End SubAABABCABCD1 15列)65 A 66 B67 C68 Dliux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件l命令按钮l命令按钮的基本
29、属性lName、Enable、Visible、Left、Top、Height、Width、Picture、BackColor、ForeColor、Font、TabIndex和TabStop。lCaption:命令按钮的标题。l在字符前加一个“&”符号,该字符就会带有一个下划线,成为访问键。l运行时,同时按下Alt键和带下划线的字符相当于单击该按钮。liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件lValue:该属性只能在程序运行期间使用。 l设置为True表示该命令按钮被按下。lDefault: 指定该命令按钮是否为窗体的缺省按钮。l设置为True,按
30、Enter键相当于单击该按钮。lCancel:指定该命令按钮是否为窗体的缺省取消按钮。l设置为True,按Esc键相当于单击该按钮。l阐明:确实有“确定或“取消意义的命令按钮,才应该设置Default和Cancel属性。liux_yt 第1章 Visual Basic程序设计概述1.4.4几个基本控件lStyle:命令按钮样式。l0-Standard(缺省值) 不能显示图形或设置颜色l1-Graphical 可以显示图形或设置颜色lToolTipText:设置按钮的提示信息。l与Picture属性配合使用。若命令按钮仅有图形显示时,可设置该属性以较少文字说明该命令按钮作用。liux_yt 第1章 Visual Basic程序设计概述1.5编写简单Visual Basic应用程序l设计VB应用程序的步骤l简单VB应用程序举例l编码规则liux_yt 第1章 Visual Basic程序设计概述1.5.1设计VB应用程序的步骤l分析问题,确定程序要完成什么任务,按分析问题,确定程序要完成什么任务,按下面的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不迷信警示教育体系构建
- 小班线上活动水中开花
- 蒙氏教育审美力培养体系构建
- 26年肝癌高危随访手册
- 26年皮疹程度疗效关联评估要点
- 创意美术敦煌课件
- 吊顶施工流程
- 2026年上海奉贤区中考二模语文模拟试卷试题(含答案详解)
- 强行出院协议书
- 租房合同移交三方协议
- 室外pe管施工方案
- NCCN临床实践指南:皮肤鳞状细胞癌(2026.v1)解读
- 子宫内膜容受的治疗方案
- 国开2025年秋《农业推广》形成性考核1-3答案
- 南京工程学院《大学物理A》2025 - 2026学年第一学期期末试卷(A卷)
- 员工健康安全培训
- 基于供应链视角良品铺子营运资金管理优化策略
- GB/T 45891-2025肥料和土壤调理剂肥料原料中腐植酸和疏水性黄腐酸含量的测定
- 七年级数学专项训练:尺规作图+解析
- 《智能客户服务实务》课程标准
- 液化石油气安全生产责任制考核试卷
评论
0/150
提交评论