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

VB.net程序设计教程(第3版)第6章.ppt

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

***WelcomestudWC87IAsc=Asc(C)92+5IAsc90IAsc=IAsc-2666如果密钥为5,对第一个字符“W”放入变量C中,加密的过程如下:C=Chr(IAsc)加密思路子过程头如何设置?SubproCode(ByVals$,ByValkey%,ByRefcode$)代码思考:解密思路?-26B********************************6.4变量的作用域本章目录要点:什么是变量作用域?VB.NET中有几种变量作用域?常用的是哪种?静态变量作用是什么?引例产生和计算成绩-数据的共享PrivateSubButton1_Click()产生Dimi%,a%(9)Fori=0To9a(i)=Int(Rnd*100+1)Label1.Text=a(i)NextiEndSubPrivateSubButton2_Click()计算Dimi%,sum%,a%(9)Fori=0To9sum=sum+a(i)NextLabel1.Text=VbCrLfLabel1.Text=计算和=“sumEndSub要求:产生”功能随机产生10个成绩并显示;

计算“功能求成绩的总分为什么?如何解决?Dima%(9)局部变量模块级变量,两个过程共享程序运行:什么是局部变量?什么是模块级变量?作用?VB应用程序中有哪些模块?VB应用程序组成:窗体模块、标准模块和类模块每个模块:包含若干个过程。每个过程:可以有若干个块结构(If/Select块、For/Do块)VB应用程序组成局部变量模块级变量*6.4.1变量的作用域块变量在控制结构块中声明,只能在本块内有效.过程级变量在一个过程内用Dim或Static语句 声明的变量,只能在本过程中使用模块级变量任何过程外用Dim、Private语句声 明,可被本模块的任何过程访问全局变量任何过程外用Public语句声明,可被 本应用程序的任何过程或函数访问本章目录作用域:变量声明位置不同,被访问范围不同。*变量的作用域例例如在下面一个标准模块文件中不同级的变量声明:PublicPaAsinteger 全局变量PrivateMbAsstring*10窗体/模块级变量SubF1()DimFaAsinteger …EndSubSubF2()DimFaAsSingle ‘ Fori=1to10Dimk% 块变量 …NextiEndSub本章目录过程级变量,碰巧同名没有任何关系*6.4.2静态变量声明形式:Static变量名[AS类型]本章目录用Static语句声明的过程级变量作用:多次调用过程,可保留变量的值.用Dim声明的过程级变量,每次调用过程时重新初始化例6.10比较Dim和Static两者的区别。SubForm_Click(…)DimCount%Count=Count+1Label1.Text=已单击窗体_ Count次EndSubSubForm_Click(…)StaticCount%Count=Count+1Label1.Text=已单击窗体_ Count次EndSub*过程级(块级)变量,过程(块)结束变量回收,不保值、安全。模块级(全局)变量,为了在多个过程(模块)中共享数据,保值、但不安全。静态变量是过程级变量,始终占有内存,解决既安全又保值问题。一般常用过程级变量。变量作用域小结:*例6.10统计单击窗体的个数:过程级变量模块级变量静态变量哪些变量能实现统计?关键:一个事件多次执行模拟打字机效果两个事件共享变量,

文档评论(0)

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

计算机二级持证人

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

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档