vb问题:什么是窗体变量,全局变量,局部变量,静态变量,动态变量。以及窗体变量和全局变量的区别?

作者&投稿:胡刮 (若有异议请与网页底部的电邮联系)
vb中窗体级变量,全局变量,局部变量的区别~

窗体级变量和全局变量均在顶部进行声明。而局部变量在Sub或者Function内部进行定义。
全局变量和窗体级变量的区别是,窗体级变量在窗体顶部进行声明,而全局变量在标准模块的顶部进行声明。

而最关键的是,窗体级变量定义的时候使用的是Public还是Private,如果使用Public,那么这个变量不仅仅可以在闯体内使用,并且可加前缀被其他模块进行调用,也就是常称谓的对外可见。而Private定义的窗体级变量,仅仅只能用于本窗体,无法被外界进行调用(也就是对外不可见)。

而局部变量只能用Dim进行定义。

这是比较基本的几个区别。
给你个实例:

Public x as string
Private y as string

Private Sub Form_Load()
Dim z as integer
ENd sub

x,y均称为窗体级变量,而Z是局部变量,而x,y两者的主要区别就在于,x可以通过Form1.x的方法被其他窗体调用,而y则不可以。

不是的。在窗体代码顶端Dim的变量是全局变量,在这个窗体内的所有过程和自定义函数中都可以使用这个变量;而在过程内部用Static声明的变量则是静态变量,是一种局部变量,只能在声明它的过程内部使用。这两种变量有着本质上的区别,不能混为一谈,虽然它们都有在过程重新运行时保持值不变的特征,但原理上是完全不同的,前者因为是全局变量,所以某个子过程的重新运行与否对它是完全没有影响的(否则的话任何一个子过程运行都会使这个变量重新初始化,这还算什么全局变量?),而静态变量则是用一种强制的措施使它在过程重新运行时保持原值不变。另一方面,由于全局变量是可以被窗体内的所有过程使用的,所以关于“全局变量的值保持不变”是有前提条件的,就是其他过程没有改变这个变量的值,否则的话,它的值也是会随时变化的哦。

全局变量的作用域是整个代码空间。

局部变量的作用域是它所在的函数内部
静态变量使用Static修饰,在程序整个生命周期都存在。有分配固定内存空间
动态变量使用时存在,不使用时,自动释放内存空间
这些只是 存储方式和作用域的不同罢了,你可以自己在百度百科里看一下


下列关于窗体的描述中,错误的是( )。
【答案】:D D) 【解析】本题考查窗体文件的常用属性。窗体的Height、Width属性用于设置窗体的高和宽,Left和Top属性设置窗体在屏幕中的位置,Enabled属性设置为False时,窗体上所有的控件禁止应用。加载窗体时,自动运行窗体的Load事件,执行UnLoad 方法以后,可以把当前窗体从内存中移出。

什么是WEB窗体
web窗体就是把好多的文本框、单选、命令按钮等等组件用代码联系起来形成一个组件。比如咱们注册论坛,注册网站,登陆等等都是很简单的webUI组件。这是百度百科上的答案。Web 窗体 (Web Forms) ASP.NET 页框架,由包含可重用服务器控件的可编程 Web 页(称为“Web 窗体页”)组成。 什么是 ASP...

什么是MDI窗体?
MDI是Multiple Document Interface的缩写,就是文档窗体的意思。它是和单文档SDI相对的。MDI和SDI在界面上的主要区别如下:MDI允许用户同时打开多个文档,而SDI只能打开一个文档。MDI应用程序甚至可以支持多种文档类型。例如word不仅支持.doc文件,还可以打开web页面文件.html等。MDI应用程序通常包含一个windows...

什么是子窗体
从名字可以看出,“子窗体”是相对于“父窗体”而言的一种窗体形式。在编程语言中,我们常常有个主要的窗体来控制程序的主要横向流程,而很多纵向功能通过点击按钮弹出新窗体的方法实现,这里,控制流程的窗体是程序的主要支撑,我们叫它“父窗体”,而那些弹出的窗体,依托于“父窗体”,分别是实现一部分...

在Access中,可用于设计输入界面的对象是 A)窗体 B)报表 C)查询 D...
在Access中,可用于设计输入界面的对象是窗体。不属于Access数据类型的是报表。窗体对象界面设计:窗体的创建:使用向导创建窗体、使用设计视图创建窗体;创建窗体的子窗体:同时创建主窗体和子窗体、在已有窗体中添加子窗体。窗体对象功能设计 窗体的常用控件与编程设计:“商品进货数据录入”窗体页眉功能设计、...

下列不属于Access窗体的视图是()。
【答案】:C Access中窗体有“设计”视图、“窗体”视图、“数据表”视图、数据透视表视图、数据透视图视图和布局视图。“设计”视图,与表、查询等的设计视图窗口的功能相同,也是用来创建和修改设计对象(窗体)的窗口,但其形式与表、查询等的设计视图差别很大。“窗体”视图,是能够输入、修改和查看...

在c#编程中,什么是模式窗体?
相当于对话框,就是那种一旦打开,你不把它关闭,那么打开它的那个窗体就会一直阻塞,不往下面执行程序 用ShowDialog()方法打开的就是

vb 什么是父窗体
父窗体与子窗体之间有从属关系 当你窗体关闭时 子窗体同时跟着关闭 如 Form2.show 0,Form1 在这里 From2是做为From1的一个子窗体打开 Form1就是父窗体

对于含有多个窗体的工程而言,以下叙述中正确的是
【答案】:B 没有指定启动窗体时,系统自动将第一个窗体默认为启动窗体,所以选项A.错误;要想使包含多个窗体的工程中的某个窗体在程序运行时首先显示,则方法就是在“工程属性”对话框中将“启动对象”设置为某个窗体,所以选项B.正确;Ioad方法有装入窗体功能,所以选项C.错误;Hide方法使指定的...

...A.表格式窗体 B数据表窗体 C主\/子窗体窗体 D纵栏式窗体
答案:C 解析:主\/子窗体不能自动创建,需要分开创建。需要提前建立两个视图,进行主\/子视图的设计。access的窗体含有以下几种窗体视图:1、设计视图 2、窗体视图、3、布局视图 4、数据表视图 5、数据透视表视图 6、数据透视图视图 窗体是数据库管理系统的重要对象,利用窗体对象可以设计友好的用户操作...

资兴市13453557898: vb中窗体级变量、全局变量、局部变量有什么区别? -
鄞芝司莫: 一,窗体级变量可在当前整个Form中使用.二,全局变量的作用域是整个代码空间.三,局部变量的作用域是它所在的函数内部.静态变量使用Static修饰,在程序整个生命周期都存在.有分配固定内存空间动态变量使用时存在,不使用时,自动释放内存空间.

资兴市13453557898: 解释什么是全局变量,如何定义 -
鄞芝司莫: Public 声明的就是全局的..简单点说,就是可以被所有窗体里的Sub调用的变量,一般放在标准模块里转贴内容如下: VB 共享数据 全局变量 在用VB开发软件时,经常需要在不同的窗体间共享数据,但在过多的使用全局变量时不便于软件...

资兴市13453557898: VB里面什么是过程变量,模块变量,全局变量 -
鄞芝司莫: 过程变量:在一个函数(FUNCTION)和过程(SUB)内有效.一般在事件(load click等)的开头用DIM定义. 模块变量:在窗体或模块内定义private(模块内使用). 全局变量:在模块内定义public(全局使用)

资兴市13453557898: 在vb中什么是过程变量,什么是全局变量 -
鄞芝司莫: 过程变量是指定义在某个子程序或函数内的变量,如:Function fTest() As Long Dim a As Integer '这就是一个过程变量 …… End Function 过程变量只存在于子程序或函数体内,一旦跳出,变量就消失了.说精炼一点,就是它的生存周期仅在于...

资兴市13453557898: VB中的全局变量怎么定义? -
鄞芝司莫: Public 声明的就是全局的..转贴内容如下:VB 共享数据 全局变量 在用VB开发软件时,经常需要在不同的窗体间共享数据,但在过多的使用全局变量时不便于软件的调试和修改.通常有两种解决方法.第一种方法:定义全局变量,然后在各个窗...

资兴市13453557898: vb:请举例说明以下什么是 全局变量 局部变量. -
鄞芝司莫: Public a as string'全局变量 sub aa() dim c as long'局部变量 end sub

资兴市13453557898: VB如何定义全局变量 -
鄞芝司莫: 窗体级的全局变量在当前窗体所有代码的最上面进行定义,工程级的全局变量则在通用模块中定义.如果你的登录是通过一个专门的登录窗口来完成的,那么这个变量就应该是工程级的全局变量(可以在不同的窗口间互相通用).当然,光定义是没用的,还需要在登录后对这个变量进行赋值.你的代码如果是书上抄的,那么书上应该都有的.

资兴市13453557898: VB定义变量 -
鄞芝司莫: A VB程序中的变量,按照作用域分,可以分为三类.——局部变量:在过程内定义的变量叫做局部变量,其作用域是它所在的过程.局部变量通常用来存放中间结果或用作临时变量.某一过程的执行只对该过程内的变量产生作用,对其它过程...

资兴市13453557898: vb多个窗体怎么定义全局变量,就是在不同的窗体中可以改变这个变量的值,也可以使用他的值 -
鄞芝司莫: 在模块中定义

资兴市13453557898: 关于VB中定义变量的问题,希望大家能帮助我..谢谢 -
鄞芝司莫: 可以使用,是变体类型 比如直接a=10,a没有定义,a就是变体类型,赋值为什么就自适应到什么类型 但是建议不这么做,一是这样造成程序体积大,而且大型程序容易冲突

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网