b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

richtextbox获取某行_richtextbox 光标_richtextbox和textbox(22)

电脑杂谈  发布时间:2017-01-27 23:19:55  来源:网络整理

例7.5 判断输入字符是不是英文字母

分析:英文字母有大小写之分,只要将该字符转换为大写,再判断是不是处于‘a‘~ ‘z‘范围内,若是,则是英文字母,否则不是 private sub form_click() dim s as string s = inputbox("请输入一个字符") if checha(s) then print "***输入的字符是英文字母***" else print "***输入的字符不是英文字母***" end if end sub function checha( inp as string) as boolean dim upalp as string upalp = ucase( inp) if "a" <= upalp and upalp <= "z" then checha = true else checha = false end if end function

3.7 变量 的作用域

7.4.1 代码模块的概念

应用程序 工程文件 (.vbp)

窗体模块 文件(.frm)

类模块 文件(.cls)

标准模块 文件(.bas)

声明 部分

sub 过程

function 过程

事件 过程

声明 部分

sub main 过程

sub 过程

function 过程

应用程序通常包括窗体文件(.frm)、模块文件(.bas)和类模块(.cls) 变量的范围确定了能够知晓该变量存在的那部分代码。 一个变量在划定范围时被看作是局部(过程级)变量、模块级或窗体级变量,全局变 量。这取决于声明该变量时采用的方式。

过程级变量 (局部变量)

变量根据所处的位置或被定义不同,其作用范围也不同 局部变量、模块级变量和全局变量 1. 局部变量 在一个过程内部用dim或static声明的变量称为局部变量。只能在本过程中有效。 在一个窗体中,不同过程中定义的局部变量可以同名。例如,在一个窗体中定义 private sub command1_click() dim count as integer dim sum as integer ... end sub private sub command2_click() dim sum as integer

...

end sub

模块级变量

模块级变量对该模块(包括:标准模块、窗体模块、类模块)的所有过 程都可用,但对其他模块的代码不可用。可在模块顶部的声明段用 private 或dim关键字声明模块级变量。例如:

如果用private或dim来声明,则该变量只能在本窗体(或本模块)中有效,在其他窗体 或模块中不能引用该变量。 以public声明的变量,允许在其他窗体和模块中引用

全局变量

全局变量可以被应用程序中任何一个窗体和模块直接访问。 全局变量要在标准模块文件(.bas)中的声明部分用global或public语句 来声明。 格式: global 变量名 as 数据类型 public 变量名 as 数据类型

例:建立具有相同名字的全局变量、模块级变量、局部 变量,观察他们的变化情况:

在本例中,可建立两个窗体。在第一个窗体form1中添加两个命令按钮, 并将a2声明为模块级变量,编写通用过程如下

dim a2 as date private sub test1() dim a2 as date dim a3 as string a1=300 a2=#11/8/2004# a3=―vb程序设计” print ―a1=‖;a1,‖a2=‖;a2,‖a3=‖;a3 end sub


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29087-22.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...