网站大量收购独家精品文档,联系QQ:2885784924

14、第五章 程序设计基础_面向对象程序设计2.ppt

14、第五章 程序设计基础_面向对象程序设计2.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14、第五章 程序设计基础_面向对象程序设计2

Public temp as integer ’全局变量 Sub Form1_click() Dim temp As Integer 局部变量 temp = 10 访问局部变量 Me.temp = 9 访问全局变量 MsgBox(temp , Me.temp) End Sub 例:在不同级声明相同的变量 静态变量 用Static语句将变量声明为静态变量,在程序运行过程中可保留变量的值; 而用Dim说明的变量,每次调用过程时,重新初始化。 观察每次单击窗体时变量a的值 Private Sub Form1_Click() static a as integer a=a+1 MsgBox(a) End Sub 例:图片的交替变化 Private Sub Timer1_Tick() Static t As Integer If t = 0 Then PictureBox3.Image = PictureBox2.Image t = 1 Else PictureBox3.Image = PictureBox1.Image t = 0 End If End Sub * 上机实习 实验35* 、 实验36* 掌握菜单、快捷菜单和按钮的设计。 * 本节内容 5.2 面向对象程序设计的 基础元素2 键盘和鼠标事件 键盘和鼠标是用户与计算机系统交互的主要工具。在应用程序中,窗体和大多数控件都能响应鼠标和键盘事件。利用鼠标事件,可以跟踪鼠标的操作,判断按下的是哪个鼠标键等;利用键盘事件,可以响应键盘的操作,解释和处理ASCII字符。 * * 键盘事件 使用键盘事件过程,可以处理当按下或释放键盘上某个键时所执行的操作; KeyPress事件 KeyDown、KeyUp 事件 * 1. KeyDown、KeyUp 事件 当控制焦点在某个对象上,同时用户按下键盘上的任一键,便引发该对象的KeyDown事件,释放按键便触发KeyUp 事件 KeyDown和KeyUP 事件过程的形式: Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown … End Sub Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp … End Sub * 参数变量e的属性: e.KeyCode:KeyCode是一个键代码。它告诉事件过程用户所操作的物理键。键盘上的每个键都有一个唯一的编码。 e.Shift参数是用来响应Shift键状态的一个整数,返回一个逻辑值; e.Alt参数是用来响应Alt键状态的一个整数,返回一个逻辑值; e.Control参数是用来响应Ctrl键状态的一个整数, 返回一个逻辑值。 * * 例: 通过按方向键,来控制图片的移动方向 Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown If e.KeyCode = 39 And PictureBox1.Left Me.Width - PictureBox1.Width - 10 Then PictureBox1.Left = PictureBox1.Left + 10 ElseIf e.KeyCode = 37 And PictureBox1.Left 0 Then PictureBox1.Left = PictureBox1.Left - 10 ElseIf e.KeyCode = 38 And PictureBox1.Top 0 Then PictureBox1

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档