VisulBasic程序设计课件chapter3.ppt_第1页
VisulBasic程序设计课件chapter3.ppt_第2页
VisulBasic程序设计课件chapter3.ppt_第3页
VisulBasic程序设计课件chapter3.ppt_第4页
VisulBasic程序设计课件chapter3.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 输入输出,3-1 对象的概念 3-2 窗体和基本控件 3-3 InputBox函数 3-4 MsgBox信息框语句,3.1 Visual Basic对象的概念,3.1.1 对象和类 1.对象 对象就是某个实在,具体的物体 例如,一个人、一辆汽车、一台电脑。 对象都具有各自的特征(属性)、行为(方法) 。 人有身高、体重、听力等特征;也具有起立、行走、说话、踢足球等行为。,2.类的概念,类 同种对象的集合与抽象,是创建对象实例的模板,包含所创建对象的属性描述和行为特征的定义。 VB.NET工具箱中的可视图标是VB.NET系统设计好的标准控件类。通过将控件类实例化,得到控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象(简称控件)。,本章目录,例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件) 窗体上显示的是两个TextBox对象,本章目录,属性、事件和方法构成对象的三要素 1. 属性 存放对象的数据(决定对象外观及功能) 例如,控件名称、文本、大小等属性。 对象属性的设置方法: 设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Button1.Text = “确定“,3.1.2 对象的属性、事件和方法,本章目录,事件 发生在对象上的事情,2.事件,本章目录,VB.NET为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus 、按下键盘KeyPress 等,事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系, 应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下: Sub 对象名_事件(对象引用,事件信息)Handles 事件处理程序 事件过程代码 End Sub,事件过程,本章目录,事件驱动程序设计方式: 程序执行的先后次序与程序设计者无关,取决于用户的操作。 VB.NET程序的执行步骤: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。,事件驱动程序设计,本章目录,3.方法,对象方法的调用格式为: 对象.方法 参数名表 例如:Textbox1.Focus 此语句使Textbox1控件获得焦点,光标在本文框内闪烁。,本章目录,3.1.3 控件对象的建立和命名 (1)对象的建立 方法一: 单击工具箱上的控件,在窗体上按住左键拖拉到所需要的大小后释放。 方法二: 双击工具箱上的控件,则立即在窗体出现一个默认大小的对象框。,(2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 (3)对象的命名 每一个对象都有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。,例2.1 在命令按钮的Click事件过程,改变按钮的字体颜色. 一个动作可能同时发生多个事件。例如单击鼠标同时发生了: Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码,本章目录,3.2 窗体和基本控件,3.2.1 通用属性 在VB.NET中,属性的类型有: 基本数据类型 枚举类型 结构类型,本章目录,通用属性,(1) Name 所有对象都具有的属性,表示所创建的对象名称。在程序中通过对象名称来引用对象,不会显示在窗体上。 (2) Text 用于在窗体上显示对象的文本 TextBox控件的Text还可以获取输入信息,本章目录,(3) 控件布局属性 Location 控件位置, Size 控件大小 例如,命令按钮控件的位置和大小 Button1.Location = New Point(88, 48) Button1.Size = New Size(80, 32) 也可用Left、Top定位;用Width和Height来表示控件的宽度和高度, 不过只能在编码时赋值, 而location和size可在 设计时赋值,本章目录,等效的语句设置: Button1.Left = 88 Button1.Top = 48 Button1.Width = 80 Button1.Height = 32,(4) Font 属性,设计时实现:通过Font属性对话框设置;,Label1.Font = New System.Drawing.Font(“Arial“, 10),本章目录,编码时实现:代码格式如下:,(5) ForeColor、BackColor 颜色属性 ForeColor 控件正文前景色 BackColor 背景色 (6) Cursor 指示鼠标光标图像 设置值是一个Cursors枚举类型的枚举值。若要用户定义自己的指针图标,可通过如下语句实现: 对象名.Cursor = New System.Windows.Forms.Cursor(“图标文件名“),本章目录,(7) Dock 控件放置靠窗体边框的位置,属性值是DockStyle枚举类型,有六个枚举值 (8) Enabled、Visible 控件的有效、可见性,本章目录,(9) TabIndex 按Tab键时,焦点在各个控件移动的顺序,3.3.2 窗体,窗体是一块画布,是所有控件的容器,可以根据需要利用工具箱上的控件在窗体上画界面。 1. 主要属性,本章目录,窗体-属性,(1) MaximizeBox、MinimizeBox 设置为True,窗体上有最大(小)化按钮;为False时无最大(小)化按钮 (2) Icon、ControlBox 窗体图标、控制菜单 ControlBox 属性为True,窗体上有控制菜单框;为False时无控制菜单(系统将MaximizeBox和自动MinimizeBox设置为False) (3) BackgroundImage 窗体背景图案 (4) FormBorderStyle 窗体的边框类型,本章目录,窗体-事件,最常用的事件有Click、DoubleClick和Load 例3.2 编写三个事件过程,要求如下: 装入窗体:在窗体的标签控件上显示“装入窗体”,并将标签的字号设置为28 单击窗体:将窗体上标签控件的背景色设为蓝色,显示“单击窗体”; 双击窗体:将窗体上的标签控件的背景色设为红色,显示“双击窗体”;,代码说明,本章目录,3.2.3 标签-属性,标签用来显示文本信息(不能输入) 除一般控件属性外,其它主要属性: (1)Text、TextAlign: 设置显示的文本 文本的对齐方式,本章目录,(2) BackColor 背景色(默认与窗体背景相同)。若要以透明方式显示,需要设置Color枚举类型的Transparent。 (3) BorderStyle 标签控件边框样式 None 控件周围没有边框(默认值) FixedSingle 控件带有单边框 Fixed3D 控件带有立体边框 (4) AutoSize 控件是否能自动调整大小 当值为False,保持控件原设计时的大小,正文若太长则显示其中的一部分。,本章目录,(5) Image、ImageAlign 设置控件的背景图案和图案对齐方式 ImageAlign属性与TextAlign类似 通过代码设置图案: 标签名.Image = Image.FromFile(“图片名“),本章目录,3.2.4 文本框,文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。 (1) Text 显示或输入的正文内容 (2) Maxlength 设置文本框可输入的文字最大长度。默认值为0,表示可以输入任意长字符串。 注意:在VB.NET中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。,本章目录,(3) MultiLine 多行属性 设置为True时,文本框可以输入或显示多行正文,同时具有文字处理器的自动换行功能,按Enter键可插入一空行。 (4) ScrollBars 滚动条属性 None 无滚动条 Horizontal 水平滚动条 Vertical 垂直滚动条 Both 同时加水平和垂直滚动条 当MultiLine为True时,vertical有效 当wordwrap为false时,horizontal有效,本章目录,(5) PassWordChar 设置显示文本的替代符。而存储的值是用户输入的原文。一般用于设置口令的输入。 当MultiLine为True时,该属性不起作用,密码不允许多行。 (6) ReadOnly 指定文本控件是否可被编辑,默认值为False(可编辑),当设置为True时,文本控件相当于标签控件的作用。,本章目录,(7)文本内容进行选择操作 SelectionStart 选定的正文开始位置 SelectionLength 选定的正文长度 SelectedText 选定的正文内容 设置SelectionStart和SelectionLength属性后, SelectedText 会自动存放设定的正文 例2.4 利用属性实现对文本信息的拷贝,本章目录,代码说明,文本框-事件,(1) TextChanged事件 当Text属性值发生改变时引发该事件 例 在文本框每输入一个字符就引发一次事件 (2) KeyPress事件 按下并且释放键盘上的一个键时,引发焦点所在控件的KeyPress事件,所按键的值存放在参数e.KeyChar中 例 对回车的判断 Asc(e.KeyChar)=13,本章目录,(3) LostFocus事件 对象失去焦点时发生LostFocus事件 该事件主要是用来对数据进行验证和确认,常用于检查Text属性的内容。 (4) GotFocus事件 GotFocus事件与LostFocus事件相反,当一个对象获得焦点时发生,本章目录,文本框-方法,文本框最有用的方法是Focus,把光标移到指定的文本框中。其形式如下: 对象. Focus Focus还可以用于如CheckBox、Button、ListBox、ComboBox等控件。 例2.5 对输入的数据进行合法性检验,过滤不合法的数据。,本章目录,3.2.5 命令按钮,用于程序运行时执行相应的事件 1. 属性 (1) Text 命令按钮上显示的文字 (2) FlatStyle 按钮的外观 该属性有4个枚举值: Flat 以平面显示按钮 Popup 鼠标在按钮上以Flat形式显示,否则以Standand显示 Standand 以三维效果显示(默认) System 由操作系统决定外观形式,本章目录,命令按钮,(3) Image、BackGroundImage 当FlatStyle属性值设置为非System的值时,则可以使用Image、BackGroundImage属性为按钮设置图形或背景图,显示不同的图形文件(.bmp和.ico)。通常情况使用Image属性。 (4) TextAlign、ImageAlign 设置文本、图形在按钮上的对齐方式 2. 事件 命令按钮一般接收Click事件,本章目录,例3.6建立一个类似记事本的应用程序,提供: (1) 剪切、复制和粘贴的编辑操作 (2) 字体大小的格式设置 分析: (1) 建立一个文本框输入文本,文本框应该有滚动条,为了便于调试,程序运行时文本框有初始值。 (2) 利用文本框的SelectedText属性实现“剪切、复制和粘贴”的编辑操作; (3) “格式”设置利用Font对象实现。,代码说明,本章目录,形式:InputBox(提示,标题,默认值,x坐标位置,y坐标位置) 打开一个对话框,等待用户输入,返回字符串类型的输入值。 例4.1利用InputBox输入基本工资和营业额,按营业额的5%提成,计算实发工资并显示。,3.3 InputBox函数,本章目录,代码说明,MsgBox函数形式: 变量% = MsgBox(提示,按钮,标题) MsgBox过程形式: MsgBox (提示,按钮,标题) 打开一个信息框,等待用户选择一个按按钮。 MsgBox函数返回所选按钮的值,MsgBox过程不返回值,3.4 MsgBox函数和MsgBox过程,本章目录,MsgBox按钮设置 (MsgBoxStyle.引用),本章目录,MsgBox所选按钮返回值 (MsgBoxResult.),本章目录,要求: 帐号不超过6位数字,有错,清除原内容再输入。 密码输入时在屏幕上以 “*”代替; 若密码错,显示有关信息,选择“重试”按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论