永发信息网

急问:VB里什么样的东西要放在通用声明段啊?

答案:2  悬赏:70  手机版
解决时间 2021-02-20 20:38
我实在搞不清哪些变量要定义,哪些要放在通用声明段里
Dim CountY%, CountC%

Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim C$
C = UCase(Chr(KeyAscii))
If "A" <= C And C <= "Z" Then
Select Case C
Case "A", "E", "I", "O", "U"
CountY = CountY + 1
Case Else
CountC = CountC + 1
End Select
End If
If KeyAscii = 13 Then
Picture1.Print "元音字母有"; CountY; "个"
Picture1.Print "其它字母有"; CountC; "个"
End If
End Sub

拿这个做例子,是从一串字母中统计出元音字母的,为什么CountY%, CountC%要放在通用声明段啊?
最佳答案
CountY%, CountC%作为一个全局的变量,做计数用
如果你放在单个事件里的话,每触发一次事件,那两个变量值会重新变成0
从而达不到计数的效果
全部回答
通俗点给你讲: 其实没什么很难理解的东西,所谓(子)过程 你可以简单的理解vb代码中所有的 以 **()开头到 ** end 结束的部分,从格式上上说 这些都是一块一块的! 但是他们的关系并没什么 基本上可以在代码的任何位置插入. 可以说 每一个过程(块)都具有一个独立的功能.所以很多个功能集合或嵌套之后 可以实现更复杂的功能. 通用过程 指放在模块中的过程 (细心点你可以看到模块中的public和窗体中的private关键字)前者是 '公用' 后者是 '私有'! 公用 ---指整个vb工程项目范围内都可以使用 私有---指仅在本窗体中使用 如果 一个过程a调用了很多个过程(比如调用了很多函数),那么这些函数本身就是一段过程代码,那时你可以理解这些函数过程为 这个过程a的子过程.这仅是个相对概念.不是很重要. 重要的是上面说的通用过程,(它在vb代码中是公用的,即你在窗体中写代码,可以之间调用 模块中的各过程,但是其它窗体中不能直接调用另一个窗体中定义的过程.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我要从中山古镇到东莞火车站要怎么坐车?坐轻
关于我读书我快乐 我成长的作文
欧米茄Rtf:15023000,watcnNO:80456374,表壳
power-projection是什么意思
上海至善股权投资基金有限公司地址有知道的么
步步高手机的充电器头包换多长时间
图4 A、B、C为同一个洋葱表皮细胞在0.3 g·mL
世界100米女冠军是谁
贵州省高速公路局地址在哪,我要去那里办事
乐斗雷霆一击各级别伤害是多少
我发韵达快递从新沂到徐州沛县物品重4.38千克
腐乳可以和蜂蜜同吃吗
流放之路3.0贵族装备怎么选 贵族剧情简介优劣
苏家粮油商场在哪里啊,我有事要去这个地方
老外问候 how are you doing ?这个到底怎么回
推荐资讯
173的身高,95斤能当模特么
【人逢喜事】人逢喜事曾相爽什么意思
【痴虫】孔尚任的《桃花扇》最后张瑶星道士喝
樱花文百我想知道这个在什么地方
正阳实业投资有限公司怎么去啊,有知道地址的
英文合同中,签名的公司名称后面加个(SEAL)
拇指帮装修网合作效果怎么样?
浅啡网超市这个地址在什么地方,我要处理点事
惠东县稔山农业技术推广站地址在什么地方,想
木漆的配方是什么,最好古代现代的都有
湖州花师傅打耳洞真的不疼吗?
富阳到杭州怎么乘车
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?