解除QQ空间应用——情侣空间的情侣关系.ppt

上传人:本田雅阁 文档编号:2123493 上传时间:2019-02-19 格式:PPT 页数:46 大小:614.51KB
返回 下载 相关 举报
解除QQ空间应用——情侣空间的情侣关系.ppt_第1页
第1页 / 共46页
解除QQ空间应用——情侣空间的情侣关系.ppt_第2页
第2页 / 共46页
解除QQ空间应用——情侣空间的情侣关系.ppt_第3页
第3页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《解除QQ空间应用——情侣空间的情侣关系.ppt》由会员分享,可在线阅读,更多相关《解除QQ空间应用——情侣空间的情侣关系.ppt(46页珍藏版)》请在三一文库上搜索。

1、Visual Basic.NET 程序设计 第2讲,教师:刘丽霞 2012.2,QQ空间 http:/www.6665.cc,2,第二部分 简单的VB.NET程序设计,2.1 VB.NET对象的概念 2.2 建立简单的应用程序 2.3 窗体和基本控件 2.4 综合应用,本章目录,3,活动二 龟兔赛跑,共 页,3,编制“龟兔赛跑”游戏程序。比赛开始后,分别单击按钮控制乌龟和兔子前进。当一方到达终点时,宣布获胜,此时比赛结束。,4,2.1 Visual Basic对象的概念,2.1.1 问题的提出 随着软硬件环境逐渐,软件维护成了问题. 面向对象程序设计主要强调可重复性解决了这一问题。它将对象作为

2、程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 结构化程序设计: 程序由语句和一系列函数的集合 面向对象程序设计: 各种独立而又互相调用的单位和对象的组成,本章目录,5,2.1.1 对象和类,类 :定义了一件事物的抽象特点,包含所创建 对象的特征(属性)描述和行为(方法). 例如,人类是具体人的抽象。人有不同的身 高、体重等属性值和哭、笑等不同的行为. 封装:将反映类的属性、方法、事件封装在一起,构成了是面向对象编程的基本元素。,本章目录,1.类的概念,6,2.对象 对象: 是类的实例化。例如,张三、李四就是一 个个具体的人。有各自的 属性和方法 。 VB.NET工

3、具箱中的可视图标是VB.NET系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象(简称控件)。,本章目录,7,例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件) 窗体上显示的是两个TextBox对象,本章目录,8,属性、事件和方法构成对象的三要素 1. 属性 存放对象的数据(决定对象外观及功能) 例如,控件名称、文本、大小等属性。 对象属性的设置方法: 设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Button1.Text = “确定“ 注意:若属性只能在

4、设计阶段设置,在程序运行阶段不可改变,称为只读属性。,2.1.2 对象的属性、事件和方法,本章目录,9,事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:,事件,本章目录,教师_铃声() 讲课 End Sub,学生_铃声() 听讲 接受知识 End Sub,VB.NET为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus 、按下键盘KeyPress 等,其他人员_铃声() End Sub,10,事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系 应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下: Sub 对

5、象名_事件(对象引用,事件信息)Handles 事件处理程序 事件过程代码 End Sub 对象引用:指向引发事件的对象 事件信息:与事件相关的信息,事件过程,本章目录,11,例2.1 在命令按钮的Click事件过程,改变按钮的字体颜色. 代码说明 注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。 一个动作可能同时发生多个事件。例如单击鼠标同时发生了: Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码,无编码的事件为空事件,系统就不处理该事件过程。,本章目录,12,事件驱动程序设计方式: 程序执行的先后次序与程序设计者无关,取

6、决于用户的操作。 VB.NET程序的执行步骤: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。,事件驱动程序设计,本章目录,13,方法,方法:是一个对象能做的事情. 实现: 通过系统设计好的特殊的过程和函数。 调用: 对象.方法 参数名表 若省略对象,表示当前对象,一般指窗体。 例如:Textbox1.Focus 此语句使Textbox1控件获得焦点,光标在本文框内闪烁。,本章目录,14,2.2 建立简单的应用程序,例2.2 编写一个人民币与美圆兑换的程序。 建立一个应用程序分为以下几步进行: (1) 建立用户界面的对

7、象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 保存和运行程序,本章目录,代码说明,15,对象事件过程及编程,代码窗口的对象列表框可显示窗体所有对象 过程列表框列出所选中对象的所有事件 例如,在按钮Button2的Click事件加入代码: Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click TextBox1.Text = Val(TextBox3.Text) * Val(TextBox2.Text) End Sub Val( )

8、函数 将数字字符转换成数值型,本章目录,16,保存程序和文件组成,程序存盘后将建立一个文件夹,包含如下内容: (1)xxx.sln 项目关联、配置等的信息 用户输入 (2) xxx.suo 开发环境选项的信息 (3) xxx.vbproj 项目文件 (4)Form1.vb 窗体文件 (5)AssemblyInfo.vb 项目集合信息(系统自动建立) (6) xxx.exe 可执行文件(在Bin文件夹) (7)Bin文件夹 可执行文件的默认路径, 可用Application.StartupPath()获得该路径。 (8)Debug 文件夹 存放程序调试产生的信息,本章目录,17,18,2.3 窗

9、体和基本控件,2.3.1 通用属性 属性设置两种方式: 通过属性窗口设置 在代码设计窗口通过代码来设置 在VB.NET中,属性的类型有: 基本数据类型 枚举类型 结构类型 用代码设置时,需要用不同方式表示不同的类型,本章目录,19,2.3.1 通用属性,(1) Name 所有对象都具有的属性,表示所创建的对象名称。在程序中通过对象名称来引用对象,不会显示在窗体上。 (2) Text 用于在窗体上显示对象的文本 TextBox控件的Text还可以获取输入信息,本章目录,20,(3) 控件布局属性 控件布局由Location、Size结构来实现,它们各有一对整数来表示,整数单位为像素。 Locat

10、ion 控件左上角位置, Size 控件大小 例如,命令按钮控件布局 Button1.Location = New Point(88, 48) Button1.Size = New Size(80, 32) 也可用Left、Top定位;用Width和Height来表示控件的宽度和高度。,本章目录,等效的语句设置: Button1.Left = 88 Button1.Top = 48 Button1.Width = 80 Button1.Height = 32,21,(4) Font 属性值是Font类的对象,一般通过Font属性对话框设置,若在程序代码中需要改变文本的外观,则应通过New创建

11、Font 对象来改变字体。 例如:,Label1.Font = New System.Drawing.Font(“Arial“, 10),本章目录,22,(5) ForeColor、BackColor 颜色属性 ForeColor 控件正文前景色 BackColor 背景色 (6) Cursor 指示鼠标光标图像 设置值是一个Cursors枚举类型的枚举值。若要用户定义自己的指针图标,可通过如下语句实现: 对象名.Cursor = New System.Windows.Forms.Cursor(“图标文件名“),本章目录,23,(7) Dock 控件放置靠窗体边框的位置,属性值是DockSty

12、le枚举类型,有六个枚举值 (8) Enabled、Visible 控件的有效、可见性,本章目录,(9) TabIndex 按Tab键时,焦点在各个控件移动的顺序,24,2.3.2 窗体,窗体是一块画布,是所有控件的容器,可以根据需要利用工具箱上的控件在窗体上画界面。 1. 主要属性,本章目录,25,窗体-属性,(1) MaximizeBox、MinimizeBox 设置为True,窗体上有最大(小)化按钮;为False时无最大(小)化按钮 (2) Icon、ControlBox 窗体图标、控制菜单 ControlBox 属性为True,窗体上有控制菜单框;为False时无控制菜单(系统将Ma

13、xButton和MinButton自动设置为False) (3) BackgroundImage 窗体背景图案 (4) FormBorderStyle 窗体的边框类型,本章目录,26,窗体-事件,最常用的事件有Click、DoubleClick和Load Load事件 窗体装入内存时触发(应用程序启动时自动执行该事件),常用来在启动时对属性和变量初始化。 例2.2 编写三个事件过程,要求如下: 启动窗体,在标题栏显示“装入窗体”,并将tongji.bmp作为背景图平铺窗体、窗体边框为Fixed3D; 单击窗体,标题栏显示对应的文字、装入tongji-2.bmp图片大小为264256,要求图片正

14、好充满窗体。 双击窗体,标题栏显示对应的文字、窗体无最大化和最小化按钮,清除装入的图片。,代码说明,本章目录,27,窗体-方法,使用方法的语法形式: 对象.方法参数列表 窗体方法主要有 ShowDialog 、Show、Hide等,主要用于多窗体的显示和隐藏等 例如:Me.Hide,本章目录,28,2.3.3 标签-属性,标签用来显示文本信息(不能输入) 除Name、Font、Size、Location、Enable等属性外,其它主要属性: (1)Text、TextAlign:设置显示的文本、文本的对齐方式,TextAlign 属性是枚举类型,提供标签控件上文本的9种对齐方式,本章目录,29,

15、(2) BackColor 背景色(默认与窗体背景相同)。若要以透明方式显示,需要设置Color枚举类型的Transparent。 (3) BorderStyle 标签控件边框样式 None 控件周围没有边框(默认值) FixedSingle 控件带有单边框 Fixed3D 控件带有立体边框 (4) AutoSize 控件是否能自动调整大小 当值为False,保持控件原设计时的大小,正文若太长则显示其中的一部分。,本章目录,30,(5) Image、ImageAlign 设置控件的背景图案和图案对齐方式 ImageAlign属性与TextAlign类似 通过代码设置图案: 标签名.Image

16、= Image.FromFile(“图片名“) 例2.3 在4个标签中存放4个方向的“手指”图片,当单击某方向时,利用“Dock”属性定位第5个标签、并显示相关信息。,代码说明,本章目录,31,2.3.4 文本框,文本框是一个文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容。 (1) Text 显示或输入的正文内容 (2) Maxlength 设置文本框可输入的文字最大长度。默认值为32767。 注意:在VB.NET中字符长度以字为单位,也就是一个西文字符与一个汉字都是一个字,长度为1。,本章目录,32,(3) MultiLine 多行属性 设置为True时,文本框可以输入或显示多行正

17、文,同时具有文字处理器的自动换行功能,按Enter键可插入一空行。 (4) ScrollBars 滚动条属性 None 无滚动条 Horizontal 水平滚动条 Vertical 垂直滚动条 Both 同时加水平和垂直滚动条 当MultiLine为True时,ScrollBars才有效,本章目录,33,(5) PassWordChar 设置显示文本的替代符。例如,当设置为“*”,则在文本框输入的内容均以“*”显示,而存储的值是用户输入的原文。一般用于设置口令的输入。 (6) ReadOnly 指定文本控件是否可被编辑,默认值为False(可编辑),当设置为True时,文本控件相当于标签控件的

18、作用。,本章目录,34,(7)文本内容进行选择操作 SelectionStart 选定的正文开始位置 SelectionLength 选定的正文长度 SelectedText 选定的正文内容 设置SelectionStart和SelectionLength属性后, SelectedText 会自动存放设定的正文 例2.4 利用属性实现对文本信息的剪切、拷贝、粘贴等功能。,本章目录,代码说明,35,文本框-事件,(1) TextChanged事件 当Text属性值发生改变时引发该事件 例 在文本框每输入一个字符就引发一次事件 (2) KeyPress事件 按下并且释放键盘上的一个键时,引发焦点所

19、在控件的KeyPress事件,所按键的值存放在参数e.KeyChar中 例 对回车的判断 Asc(e.KeyChar)=13,本章目录,36,(3) LostFocus事件 对象失去焦点时发生LostFocus事件 该事件主要是用来对数据进行验证和确认,常用于检查Text属性的内容。 (4) GotFocus事件 GotFocus事件与LostFocus事件相反,当一个对象获得焦点时发生,本章目录,37,文本框-方法,文本框最有用的方法是Focus,把光标移到指定的文本框中。其形式如下: 对象. Focus Focus还可以用于如CheckBox、Button、ListBox、ComboBox

20、等控件。 例2.5 对输入的数据进行合法性检验,过滤不合法的数据。,本章目录,代码说明,38,2.3.5 命令按钮,用于程序运行时执行相应的事件 1. 属性 (1) Text 命令按钮上显示的文字 (2) FlatStyle 按钮的外观 该属性有4个枚举值: Flat 以平面显示按钮 Popup 鼠标在按钮上以Flat形式显示,否则以Standand显示 Standand 以三维效果显示(默认) System 由操作系统决定外观形式,本章目录,39,命令按钮,(3) Image、BackGroundImage 当FlatStyle属性值设置为非System的值时,则可以使用Image、Back

21、GroundImage属性为按钮设置图形或背景图,显示不同的图形文件(.bmp和.ico)。通常情况使用Image属性。 (4) TextAlign、ImageAlign 设置文本、图形在按钮上的对齐方式 2. 事件 命令按钮一般接收Click事件,本章目录,40,2.4 综合应用,例2.6建立一个类似记事本的应用程序,提供: (1) 剪切、复制和粘贴的编辑操作 (2) 字体大小的格式设置 分析: (1) 建立一个文本框输入文本,文本框应该有滚动条,为了便于调试,程序运行时文本框有初始值。 (2) 利用文本框的SelectedText属性实现“剪切、复制和粘贴”的编辑操作; (3) “格式”设

22、置利用Font对象实现。,代码说明,本章目录,41,本章小节,类是同种对象的集合与抽象,包含所创建对象的属性描述和行为特征的定义,是创建对象实例的模板。 对象三要素:属性、事件、方法 属性的类型:基本数据类型、枚举类型、结构类型 窗体 是所有控件的容器 基本控件 标签、文本框、命令按钮,本章目录,42,1加法器界面设计,一个简单的加法器,课堂练习,43,2编写程序代码,44,Private Sub CmdAdd_Click() 计算”按钮代码 Dim Temp As Long TxtNum1.Text = “ TxtNum2.Text = “ TxtSum.Text = “ TxtNum1.T

23、ext = InputBox (“请输入第一个数“) TxtNum2.Text = InputBox(“请输入第二个数“) Temp = Val(TxtNum1) + Val(TxtNum2) TxtSum.Text = Temp End Sub Private Sub CmdExit_Click() “退出”按钮代码 FrmAdder1.Hide MsgBox (“加法器程序运行结束,谢谢使用“) End End Sub,45,思考题,1. 什么是类?什么是对象?什么是事件过程? 2. 属性和方法的区别是什么? 3. 如何建立一个完整的应用程序? 4. 如何在文本框内显示多行文本? 5. 如何使对象获得焦点? 6.如何在命令按钮上设置图形?,本章目录,46,注意的问题,1.保留两位小数 Format(数值表达式,”0.00”) 2.只能用常数3.14159小数位数不重要 3.MsgBox使用 4.一个框中显示两个结果 例在标签框显示 A和B Label11.Text=a & “ “ & b 5.表示按回车健输入结束使用KeyPress事件中的参数 asc(e.KeyChar()=13 表示按Tab健输入结束使用LostFocus事件 可以两个事件都用,其中的过程代码相同程序更人性化,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1