版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章简单的VisualBasic程序设计2.1程序设计的概念机器语言(MachineLanguages)由0/1组成的机器指令的集合,它可以被直接接收执行。汇编语言(AssemblyLanguages)用助记符、符号地址、标号等符号编写的程序。高级语言(High-levelProceduralLanguages)编译:
将高级语言源程序翻译成目标程序的过程。(Compiler)高级语言源程序机器语言目标程序可执行程序编译程序连接程序编译连接语言处理程序汇编:
将汇编语言源程序翻译成目标程序的过程。解释:将高级语言源程序翻译和执行的过程。
(Interpreter)高级语言源程序结果解释程序解释并执行语言处理程序2.2VB中的对象对象:具有特殊属性(数据)和行为方式(方法)的实体,它由属性、事件和方法构成。对象的分类:预定义对象/自定义对象常用的预定义对象:窗体、控件(工具箱窗口中)自定义对象:VB高级应用对象的三要素属性(property)对象的性质,即用来描述和反映对象特征的参数。方法(method)对象的行为,用来描述对象的动作的术语,实质上是VB提供的完成一定操作或功能的子程序或函数。事件(event)系统事先设定的能被对象识别和响应的动作。鼠标事件:单击控件(Click)鼠标移动等键盘事件:键盘按下(Keypress)等VB编程要点(学习的重点):对象属性、事件、方法的设置及其使用2.2.2对象的名称每一个对象都有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(name)来给对象命名。使用对象名称的方式是:
对象名2.2.3对象的属性对象属性设置的方法:方法一:
在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,其格式为:对象名.属性名称=新设置属性值例如:Weltxt.Text=“Hello,欢迎进入VisualBasic世界!”2.2.4对象的事件事件:是由VisualBasic预先设置好的、能够被对象识别的动作。事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下:PrivateSub对象名称_事件名称()…..事件响应程序代码EndSub补充:常用事件Click(单击)事件:单击鼠标左键时触发DbClick(双击)事件:双击鼠标时触发Load(装入)事件:窗体被装入工作区时触发设置事件及事件过程的方法在代码窗口选中对象后,选中相应事件,再编写事件响应程序代码直接双击对象后,编写事件响应程序代码添加事件关键:选对“事件对象”和“事件类型”2.2.4对象的方法方法是对象能执行的动作或功能,如移动、绘图、打开等。使用对象的方法的格式如下:对象名.方法名[参数列表]例如:Command1.Move200,300补充:常用方法Print方法(适用于窗体及图片框)(见教材P72页)Show/Hide(适用于窗体)(见教材P204页)Cls方法(适用于窗体)(见教材P75页)Move方法(适用于各种控件)2.3.1VB应用程序的组成窗体模块(*.frm) 窗体文件中含有两方面的信息:一是窗体及控件的属性;二是窗体中编写的代码。标准模块(*.bas)类模块(*.cls)简单程序只有窗体模块2.3.2VB应用程序的工作方式VB应用程序采用的是以事件驱动应用程序的工作方式。典型的VB应用程序的执行步骤:1.启动应用程序,加载和显示窗体;2.窗体或窗体上的控件等待接收事件;3.如果相应的事件过程中存在代码,则执行该代码;4.等待下次事件。2.4VB开发应用程序一般步骤1.绘制界面插入对象,在窗体设计窗口利用工具箱窗口完成2.设置属性设置对象属性,在属性窗口完成3.编写代码填写代码,在代码窗口完成知识点一:控件的使用教材P31页
控件的绘制:方法一:单击工具箱控件对象 在窗体上按住左键拖曳到所需要的大小后释放。方法二:双击工具箱控件对象 则立即在窗体出一个默认大小的对象框。知识点一:关于控件教材P31页控件的选择:
单个对象:单击鼠标左键
多个对象:Shift或者鼠标选择复制:Ctrl+C,Ctrl+V注意:一般不要生成属性组。删除:Del
知识点一:关于控件教材P31页缩放和移动
鼠标拖曳修改属性值(Width,Height,Top,Left)对齐与调整
“格式”|”对齐“
2.4VB开发应用程序一般步骤1.绘制界面插入对象,在窗体设计窗口利用工具箱窗口完成2.设置属性设置对象属性,在属性窗口完成3.编写代码填写代码,在代码窗口完成知识点二:关于属性方法一:
在设计模式下,通过属性窗口直接设置对象的属性。方法二:在程序的代码中通过赋值实现,其格式为:对象名.属性名称=新设置属性值例如:TxtWel.Text=“Hello,欢迎进入VisualBasic世界!”对象属性设置的方法:对象的基本属性1.Name名称属性(任何对象都具有的)创建的对象名称,有默认的名称。在程序中,对象名是作为对象的标识而引用,不会显示在窗体上。2.Caption标题属性
设置控件标题栏上显示的内容。显示在对象上对象的命名
(设置控件的Name属性)命名约定:
1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线(最好不用)组成。2)长度<=255个字符。对象命名的惯例:匈牙利命名法教材P35页前缀(表示控件的类型)+单词(控件代表的意义))例:cmdSayHellotxtOklblOk几种常用对象的前缀按钮CommandButtoncmd标签Labellbl文本框TextBoxtxt图片框PictureBoxpic图象框Imageimg2.4VB开发应用程序一般步骤1.绘制界面插入对象,在窗体设计窗口利用工具箱窗口完成2.设置属性设置对象属性,在属性窗口完成3.编写代码填写代码,在代码窗口完成知识点三:关于代码编写进入程序代码窗口的四种方法:
双击窗体或已建立好的控件。执行“视图”菜单中的“代码窗口”命令。单击工程资源管理器窗口中的“查看代码”按钮。快捷键F7教材P30页知识点三:关于代码编写编写代码技巧:先分析事件(用户动作,译成VB语言)添加事件过程(应用程序的相应反映,对象属性变化等)先用自己的语言描述,再通过代码实现对象名.Show、Hide方法(见教材P204页)熟悉编写VB程序的一般步骤False:呈暗淡色,禁止用户进行操作。文本框(TextBox)的属性(Interpreter)ico),只有当Style属性值为1时有效窗体(Form)的方法保存工程教材P36页Visible属性:决定控件是否可见FontUnderLine属性:正文是否带下划线。FontUnderLine属性:正文是否带下划线。方法二:双击工具箱控件对象设置对象属性,在属性窗口完成注意识别“事件对象”和“事件类型”BackStyle背景样式知识点四:关于保存程序
保存工程
教材P36页“文件”|“保存工程”工具栏中的“保存”按钮“文件|Form1另存为”
“文件|工程另存为”
按钮CommandButtoncmd创建的对象名称,有默认的名称。(2)AutoSize属性:是否自动改变大小以显示内容True:标签在垂直方向上随文本变化。常见控件:文本框(TextBox), 标签(Label),Picture:按钮可显示图片文件(.命令按钮(CommandBotton)的属性,常见事件和方法PrivateSub对象名称_事件名称()ControlBox属性:设置窗口控制框的状态PrivateSubForm_Click()FontBold属性:正文是否是粗体。Top、left属性:设置窗体位置作用:用于显示文本(输出)信息,不能输入信息。1:(缺省值)非透明Caption="鼠标单击"汇编语言(AssemblyLanguages)4VB开发应用程序一般步骤保存提示:1.VB应用程序至少有两种文件需要保存:工程文件.vbp(通常1个工程文件对应1个应用程序)窗体文件.frm(通常1个工程文件包含至少1个窗体文件)
保存这两个文件时,一定要先保存窗体文件(.frm),再保存工程文件(.vbp).否则下次打开工程会出错.保存提示:2.每一个程序都要单独建一个工程,并放在单独的文件夹中3.下次编辑打开这个程序,双击.vbp文件知识点五:运行应用程序运行调试工程
教材P37页
(1)选择“运行”菜单中的“启动”。 (2)单击工具栏中的“启动”按钮。 (3)按[F5]键。
知识点六:
生成EXE文件生成EXE文件
教材P37页
“文件”|”生成工程.exe”
exe是交给最终用户的,编程者不需要它知识点七:VB三种状态教材P259页设计状态(design)进行程序的界面设计、属性设置、代码编写等。运行状态(run)执行“运行/启动”命令,查看程序运行效果,也可以查看程序代码,但不能修改。中断状态(break)当在运行模式,按了“中断”命令或当程序出现运行时错误时进入中断模式。可以查看代码、修改代码、检查数据。补充:窗体与控件控件与窗体是VB程序中两种常用对象。窗体(Form)的属性,方法和事件常见控件:文本框(TextBox),
标签(Label),命令按钮(CommandBotton)的属性,常见事件和方法窗体属性决定了窗体的外观与操作。一、窗体(Form)教材P198页窗体(Form)的属性Name属性:名称用于标识窗体对象的名字,默认名Form1。例如:frmMainfrmInputWindow[窗体]Name属性窗体设计窗口窗体名窗体文件名Caption属性:窗体标题决定出现在窗体的标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标下的文本。窗体(Form)的属性Height、width属性:设置窗体大小Top、left属性:设置窗体位置窗体(Form)的属性Left:窗体左边与桌面左边的距离。Top:窗体顶部和桌面顶边的距离。提示:高宽左右的单位为twip(缇)Height:窗体的高度Width:窗体的宽度包括边框和标题栏
FontName属性:正文的字体(缺省为宋体)。
FontSize属性:正文的字体大小。
FontBold属性:正文是否是粗体。
FontItalic属性:正文是否是斜体。
FontStrikeThru属性:正文是否加一删除线。
FontUnderLine属性:正文是否带下划线。窗体(Form)的属性Font属性组:设置窗体上显示字体Enabled属性(逻辑值):决定控件是否可操作。
True:允许用户进行操作,并对操作出响应(缺省值)。
False:呈暗淡色,禁止用户进行操作。Visible属性:决定控件是否可见
True:运行时控件可见(缺省值)。
False:运行时控件隐藏,用户看不到,但控件本身是存在的。窗体(Form)的属性BackColor属性:设置窗体的背景颜色ForeColor属性:定义在窗体里显示图片和文本的前景颜色例如,窗体Form1的背景色设为红色:
Form1.BackColor=RGB(255,0,0)Form1.BackColor=vbRed窗体(Form)的属性MaxButton和MinButton属性:
True:有最大或最小化按钮
False:则无。ControlBox属性:设置窗口控制框的状态
True:窗体左上角有控件菜单
False:无控件菜单,同时窗体也无最大化按钮和最小化按钮。窗体(Form)的属性Picture属性:设置窗体中要显示的图片。窗体(Form)的属性Form1.Picture=LoadPicture(App.Path+"\tu.jpg")Form1.Picture=LoadPicture("D:\引例2-1\tu.jpg")在窗体中设置显示图片的方法:在属性窗口中设置Form的Picture属性在代码中利用LoadPicture函数提示:表示装入的图片文件与应用程序在同一文件夹文本框(TextBox)的属性按钮CommandButtoncmdForm1.MaxButton和MinButton属性:窗体(Form)的属性填写代码,在代码窗口完成PrivateSubForm_Click()设置对象属性,在属性窗口完成Enabled属性(逻辑值):决定控件是否可操作。Default:确认属性(逻辑值),设置为True时,按Enter键相当于用鼠标器单击了该按钮。前缀(表示控件的类型)+单词(控件代表的意义))Print"结束使用VB"Form1.0:Normal:正常窗口状态,有窗口边界;1:最小化状态,以图标方式运行;2:最大化状态,无边框,充满整个屏幕。 窗体(Form)的属性
WindowsState属性:启动时窗口状态
BorderStyle属性:边框风格窗体(Form)的常用事件 Click(单击)事件:单击鼠标左键时触发DbClick(双击)事件:双击窗体时触发Load(装入)事件:窗体被装入工作区时触发上述属性、Click、DblClick和Load事件演示。注意识别“事件对象”和“事件类型”PrivateSubForm_Load()Caption="装入窗体"Picture=LoadPicture(App.Path+"\window.jpg")FontSize=48FontName="隶书"Print"装入窗体"EndSubPrivateSubForm_Click()Caption="鼠标单击"Print"欢迎使用VB"EndSubPrivateSubForm_DblClick()Caption="鼠标双击"Picture=LoadPicture("")Print"结束使用VB"EndSubPrint方法Move方法Cls方法(见教材P186页)Show、Hide方法(见教材P204页)
窗体(Form)的方法Print方法:打印作用:在窗体对象上输出信息(文字)
形式:[对象.]Print参数窗体(Form)的方法Print“输出信息XXXX“
输出字符串PrintX
输出变量值Cls方法:清除作用:清除运行时在窗体显示的文本或图形。形式:[对象名.]Cls窗体(Form)的方法例如:Move方法:移动作用:移动窗体或控件,并可改变其大小。形式:[对象名.]Move参数窗体(Form)的方法2000image1.left+100例如:在窗体上的Command1和Command2的单击事件中写入如下代码:PrivateSubCommand1_Click()Print“欢迎进入Vb世界"Print"a=";a,"b=";bPrint‘空一行Print"a=";a,"b=";bEndSubPrivateSubCommand2_Click()EndSubShow方法:显示作用:用于在屏幕上窗体。Hide方法:隐藏Hide方法用于使指定的窗体不显示,但不从内存中删除窗体。窗体(Form)的方法例:实现将指定的窗体在屏幕上进行显示或隐藏的切换。在窗体Form1的单击事件中写入如下代码:PrivateSubForm_Click()Form1.Hide'隐藏窗体MsgBox"单击按钮,使窗体重现屏幕"'显示信息Forml.Show'重现窗体EndSub二、文本框(TextBox)功能:文本编辑区域,在该区域输入,编辑和显示文本。
注意:文本框没有Caption属性常用属性:
Text文本属性:设置文本框中显示的内容。name属性:设置文本框名称Height、Width属性:设置文本框大小Top、Left属性:设置文本框位置BackColor属性:设置文本框的背景颜色ForeColor属性:设置在文本框中显示文本的前景颜色文本框(TextBox)的属性
FontName属性:正文的字体(缺省为宋体)。
FontSize属性:正文的字体大小。
FontBold属性:正文是否是粗体。
FontItalic属性:正文是否是斜体。
FontStrikeThru属性:正文是否加删除线。
FontUnderLine属性:正文是否带下划线。文本框(TextBox)的属性
Font属性组:设置在文本框中显示内容的字体Enabled属性(逻辑值):决定控件是否可操作。
True:允许用户进行操作。
False:呈暗淡色,禁止用户进行操作。Visible属性:决定控件是否可见
True:运行时控件可见(缺省值)。
False:运行时控件隐藏,用户看不到,但控件本身是存在的。文本框(TextBox)的属性BackColor属性:设置文本框的背景颜色ForeColor属性:定义在文本框中显示文本的前景颜色例如,文本框Text1的背景色设为红色:
Text1.BackColor=RGB(255,0,0)Text1.BackColor=vbRed文本框(TextBox)的属性MultiLine:设置文本显示内容是否为多行,默认一行.
True:文本显示内容为多行
False:文本显示内容为一行PasswordChar:
掩盖文本框中输入的字符。该属性的设置只有在MultiLine设为
False才有效文本框(TextBox)的属性文本框(TextBox)常用事件文本框支持Click,DblClick等鼠标事件,同时还支持Change,KeyPress,LostFocus,GetFocus等事件三、标签(Label)作用:用于显示文本(输出)信息,不能输入信息。基本属性Name、Height、Width、Top、Left、Enabled、Visible、Font、ForeColor、BackColor等。
常用属性(1)Caption属性Caption属性用来设置Label控件中显示的文本。(2)AutoSize属性:是否自动改变大小以显示内容
True:自动改变控件大小以显示全部内容。
False:(缺省值)保持控件大小不变。超出控件区域的内容被裁剪掉。标签(Label)的属性(3)Alignment属性:设置文本对齐方式
0:左对齐。
1:右对齐
2:居中(4)WordWrap属性:标签大小随文字多少的扩展方式
True:标签在垂直方向上随文本变化。
False:标签在水平方向上随文本变化。注意:AutoSize为True时才有效标签(Label)的属性
(5)
BackStyle属性:对象的背景是否透明
0:透明-在控件后的背景色和任何图片都是可见的。
1:(缺省值)非透明标签(Label)的属性(6)BorderStyle属性:设置对象的边框样式属性值:
0:(缺省值)无。
1:固定单边框。标签(Label)的属性(7)MousePointer属性:设置鼠标指针
(8)MouseIcon属性:设置鼠标图标作用:自定义的鼠标图标,必须在MousePointer=99时使用在窗体上放置5个标签,其名称使用默认值Label1-Label5,它们的高度与宽度相同,按下表设置它们的属性。效果四、命令按钮(CommandButton)作用:命令按钮用于接受用户输入的命令默认名称:Command1、2…常用属性:Name、Height
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人合伙退伙合同范本深度解读3篇
- 二零二五年度金融资产交易管理合同4篇
- 衡阳2025年度试用期薪资待遇与员工福利优化合同3篇
- 个人资金周转借据合同(2024版)版B版
- 2025年度面包砖生产线技术改造升级合同4篇
- 二零二五版高端办公用品定制采购合同2篇
- 2025年度二零二五年度民办学校教师师德师风建设与培训合同4篇
- 2025年度影视拍摄场地租赁合同协议书定制版4篇
- 2025年度场化项目服务类采购项目合同附件项目终止条件4篇
- 二零二五版班组施工安全风险评估与预防措施合同3篇
- 《健康体检知识》课件
- 部编版语文五年级下册 第一单元 专项训练课外阅读(含答案)
- 苏少版七年级美术下册 全册
- 名表买卖合同协议书
- JTG-T-F20-2015公路路面基层施工技术细则
- 2024年辽宁石化职业技术学院单招职业适应性测试题库附答案
- 中西方校服文化差异研究
- 《子宫肉瘤》课件
- 《准妈妈衣食住行》课件
- 给男友的道歉信10000字(十二篇)
- 客人在酒店受伤免责承诺书范本
评论
0/150
提交评论