在vb编程中我们一般定义全局变量在标准模块中,标准模块会像ocx那样自动分配的内存变量么?

在vb编程中我们一般定义全局变量在标准模块中,标准模块会像ocx那样自动分配的内存变量么?还是在调用的时候会产生内存放入exe?

2个回答

不用担心,所有的程序中的变量,都会被自动加载到进程里的。

模块变量在程序加载是就分配。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VB中窗体模块、标准模块、类模块的区别
VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。   简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。  每个标准模块
VBA中窗体模块、标准模块和类模块的区别
VB的代码存储在模块中。在VB中提供了三种类型的模块:窗体模块、标准模块和类模块。   简单的应用程序可以只有一个窗体,所用的程序都驻留在窗体模块中,而当应用程序庞大复杂时,就要另外附加窗体。最终可能有几个窗体中有一些共同都要执行的代码,为了在两个窗体中不产生重复代码,可创建一个独立的模块,用它实现代码公用。该独立模块即是标准模块。此外还可以建立包含共享代码与数据的类模块。   每个标
变量的声明和作用域——VB
一、声明变量 变量在使用前,必须在代码中进行声明,即创建该变量。 在使用变量之前,首先需要声明变量。就是说,必须事先告诉编译器在程序中使用了哪些变量,及这些变量的数据类型以及变量的长度。这是因为在编译程序执行代码之前编译器需要知道如何给语句变量开辟存储区,这样可以优化程序的执行。 声明变量有两种方式:隐式声明、显式声明。 隐式声明:变量可以不经声明直接使用,此时VB给该变量
VB 中的类模块与模块之一
类模块是扩展的Type,除了属性外还有方法事件而模块可以有全局(Public)变量、全局(API、常数、类型)申明、过程可将那些与特定窗体或控件无关的代码放入另一类型的模块— 标准模块(文件扩展名为 .BAS )中。一个过程可能用来响应几个不同对象中的事件,应该将这个过程放在标准模块中,而不应在每一个对象的事件过程中重复相同的代码。用类模块(文件扩展名为 .CLS )创建对象,这些对象可被应用程序
python -- 3.x标准模块库目录
文本 1. string:通用字符串操作 2. re:正则表达式操作 3. difflib:差异计算工具 4. textwrap:文本填充 5. unicodedata:Unicode字符数据库 6. stringprep:互联网字符串准备工具 7. readline:GNU按行读取接口 8. rlcompleter:GNU按行读取的实现函数   二进制数据 9. str
VB中如何在类模块和主程序间传递数组
做参数时不要指定大小.在类中如下定义Public Sub Run(resultcir() As Single)MsgBox UBound(resultcir)resultcir(2) = 12345End Sub窗口中这样用:Private Sub Command1_Click()Dim a(9) As SingleDim aa As New Class1aa.Run a()MsgB
保存图片为JPG GIF
VB 保存图片为JPG GIF 标准模块 从字节数组中保存.
Python强大的自有模块——标准库
Python的强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海量的第三方模块(或者包、库),并且很多开发者还在不断贡献在自己开发的新模块(或者包、库)。本文将向大家概述介绍Python的自有模块——标准库。 本文选自《跟老齐学Python:轻松入门》。
php中的变量,常量,全局变量,超全局变量
1.在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就不存在了。 2.在函数内部创建并声明为静态的变量无法在函数外部可见,但是可以在函数的多次执行过程中保持该值,最常见的情况就是在函数的递归执行的过程之中。 3.函数内部使用的变量声明为全局变量时,其名称要与全局变量的名称一致,在这样的情况下,我们就可以在函数中使用函数外部的全局变量了,这样就可以避免上一种因为函数内部的变量与外
MES11大标准模块(ISA95)
1、资源分配及状态管理(ResourceAllocationandStatus)该功能管理机床、工具、人员物料、其它设备以及其它生产实体,满足生产计划的要求对其所作的预定和调度,用以保证生产的正常进行;提供资源使用情况的历史记录和实时状态信息,确保设备能够正确安装和运转。 2、工序详细调度(Operations/DetailScheduling)该功能提供与指定生产单元相关的优先级(Priori
CAD标准模块电器类
CAD标准模块电器类CAD标准模块电器类CAD标准模块电器类CAD标准模块电器类CAD标准模块电器类CAD标准模块电器类CAD标准模块电器类
vb.net中的共享方法、共享变量、全局变量
共享方法 含义:不需要创建类的实例的方法。在其他编程语言中称为静态方法或者类方法。 实例:一个共享方法不能作为一种普通的方法,通过一个对象的实例来访问,而是可以从类直接访问。共享方法实例如下 Public Class Math   Shared Function Add(ByVal a As Integer, ByVal b As Integer) As Integer
全局变量危害小结
全局变量危害小结长期占用内存全局变量生命周期长,程序运行期一直存在,始终占有那块存储区;难以定位修改全局变量是公共的,全部函数都可以访问,难以定位全局变量在哪里被修改,加大了调试的难度;使函数理解使用全局变量的函数,需要关注全局变量的值,增加了理解的难度,增加了耦合性;初始化顺序全局变量的初始化顺序不定,如果全局变量之间有依赖,有可能导致某些变量初始化失败呢,引起莫名其妙bug。污染命名空间全局变量
声明全局变量的三种方式
方法一: 使用var + 变量名 的方式在function外部声明  例如 var test = 5;//全局变量 function a(){ var a = 3;//局部变量 alert(a); } function b(){ alert(test); } //a();//调用a方法,那么方法里面的内容才
VB.net 全局变量
我们在编程 的时候往往需要编写变量
vbscript访问函数外类变量和全局变量的方法
写asp时,有的时候可能会遇到函数内定义的局部变量和全局变量同名或者类内定义的变量和全局变量同名,我们如何要访问这些变量呢。在函数或来内,要访问全局变量的值,我们需要使用Parent.变量 或者Self.变量来访问类内的函数要访问类内定义的全局变量,需要使用Me.变量来访问切忌,我们不可以用Me.变量来访问函数内定义的局部变量。访问全局变量 Dim Variable Sub MySub() Dim Variable Variable = "MySub的变量值" Parent
C语言中定义变量(储存区 栈)和用malloc(动态分配 堆)的区别
一.变量:    不管全局变量还是局部变量都是系统自动分配管理的,全局变量如果不人工初始化时系统自动初始化;对于静态局部变量,编译时自动赋初始值(数值型初始化为0,字符型初始化为'\0',指针初始化为NULL(这里我们知道Java中我们一般常见NULL,因为我们定义的对象变量其实是个引用,引用其实就是指针,String也是指针char []=String)),自动局部变量不初始化他的值是不确定的
Python中的argparse模块
简介argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数. 如果你想详细的了解它的功能.建议阅读这个,或者这个 本篇文章只对其基本功能进行介绍,并对TensorFlow的examples中argarse使用进行详细的介绍功能原本的功能是命令行解析模块使用argparse的第一步就是创建一个解析器对
vb的module 和class module 有什么区别?
标准模块与类模块的比较             在数据存储方式上,类不同于标准模块。标准模块的数据不可能多于一份。这意味着若程序中某个部分改动了标准模块的公共变量,随后程序的其它部分读取该变量会得到该值。         相反,类模块数据则独立存在于每个类的实例中。         应避免使类中的代码依赖于全局数据─   即标准模块中的公共变量。一个类可能同时存在很多个实例,所有这些对象都共享部件
VB.NET中的类和模块
在三层的例子中,我是仿照这C#中的结构来实现的VB.NET版的三层,但是在这之中出现了一个问题,那就是好像C#中只涉及到了各种类的使用,没有用到模块(module),但是在VB中要调用一个类中的字符串的时候却是出现了不能调用的问题,于是把类改为了模块就可以直接调用了,这又是为什么呢? namespace Login.DAL { class DbUtil { pub
C51之局部变量和全局变量小记
若在C51中定义一个全局变量,编译器将在RAM中为该变量指定一个专用地址,在C程序中给变量赋的值将存入这个专用地址中,程序操作该变量是,首先从专用地址中取出存放的值,然后再进行计算。全局变量被定义在内存中的专门地址上,存储位置固定。对于频繁存取的重要变量但可以采用全局变量以减少代码的长度;由于全局变量总是占用内存,如果过多,或者把程序处理和计算中的一些中间变量也定义为全局变量,将大大消耗内存空间,
关于编程中的全局变量
一、看了http://blog.csdn.net/zy799894671/article/details/7742691,总结一下:使用全局变量的优点是:可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。使用全局变量也有许多缺点:        (1)全局变量保存在静态存贮区,生存期比较长,因此过多的全局变量会占用较多的内存单元。        (2)全局变量破坏了函数的封装...
Python标准模块——shlex
5、 shleximport shlexshlex.split(s[, comments[, posix]]) 使用类似shell的语法分割字符串s,相当于特殊的tokenizer。经常用在subprocess.Popen的第一个参数中。POSIX模式下的parser规则: 双引号被去掉,并且不分割单词: >>>shlex.split('hello","word') ['hello
变量声明在Excel VBA
变量声明在Excel VBA   变量被用在所有的编程语言和命名的内存区域中,你可以存储你的程序其执行所需的数据。创建一个变量,声明它,换句话说,你通知你打算使用一个给定名称的一个变量来存储一个给定的数据类型的Visual Basic。 “尺寸”(简称“维”),该关键字用于声明变量;因此,要声明你将使用一个名为“strDepartment”变量来保存字符串(文本)的数据,你会写上“点心strDep
cuda,内存变量定义
#include #include "cuda_runtime.h" #include "device_launch_parameters.h" #include #include #include using namespace std; __global__ void func1(int*  data1, int*  data2, int*  data3); __dev
全局变量、局部变量、静态全局变量、静态局部变量在内存里的区别以及栈与堆的区别
全集变量、局部变量、静态全局变量、静态局部变量在内存中如何存储,有什么区别,栈和堆的区别,这都是C/C++的基础问题。在各种招聘笔试面试中,经常都能够遇到与之相关的问题。前些日子我看了一些与之相关的文章,现在总结一下存放于此。 先分析一下四种变量的区别:   一、先由程序的内存分配说起,一个完整的C/C++程序在运行时会占用的内存分为几个部分。 栈(stack):由编译器自
为什么.h文件中不能定义全局变量
原因:      存在多次创建变量.如果头文件中可以定义全局变量,那么每个包含该头文件的文件里都会有该全局变量的定义.因为C语言的include是直接将文件嵌入到include这个地方的.     ​ 解决办法:     ​在头文件使用 extern 来声明该全局变量,然后再任意一个cpp文件中定义该变量.全局变量是存放在静态区的.会被默认初始化为0.
Keil 全局变量定义与声明方法
EEPROM中变量会用在Main.c、Modbus.c中需 1、Head.h: extern typedef struct  EEPROM_Struct { ........ }EEPROM_Struct; extern EEPROM_Struct MyEEPROM; 2、EEPROM.c:  EEPROM_Struct MyEEPROM; 3、Modbus.
全局变量使用final 修饰后,放在堆中,而不是栈中?
【原文地址 点击打开链接】 【原文地址 点击打开链接】 /**    关于final    **/ 非final的成员变量在堆里,final类型的成员变量存放在方法区的常量池中。java常量池技术 java中讲的常量池,通常指的是运行时常量池,它是方法区的一部分,一个jvm实例只有一个运行常量池,各线程间共享该运行常量池。 java内存模型中将内存分为
lua学习(2)_____lua的注释和全局变量、局部变量
经过上节的介绍想必大家已经成功运行过lua代码了。 下面我们真正的来接触lua基本语法了。 1.注释语法 Lua语言有自己独特的注释语法,同样分为行注释和块注释。 行注释:和C语言很像,以--开头,那么这行之后的字符会被当做注释处理。(--等同于c语言的//) 块注释:以--[[ 开头,以 ]] 结尾,在这之间的所有字符(可以跨多行)会被当做注释处
MFC中定义全局变量
全局变量一般这样定义: 1。在一类的.cpp中定义 int myInt; 然后再在要用到的地方的.cpp里extern int myInt;这样就可以用了。 2。在stdafx.cpp中加入: int myInt; 然后在stdafx.h中加入: extern int myInt 这样定义的变量以后无论在什么文件中都可见的. 如果是类对象: 在stdafx.h中这样声明:
程序所占用系统内存总结及全局变量与静态变量的区别
本文是 (1)符号起始的区块(Block Started by Symbol,BSS)段:BSS段通常指用来存放程序中未初始化的全局数据和静态数据的一块内存区域。BSS段属于静态内存分配,程序结束后静态变量资源由系统自动释放。 (2)数据段:数据段通常指用来存放程序中已初始化的全局边的一块内存区域。数据段也属于静态内存分配。 (3)代码段:也叫文本段,通常指用来存放程序执行代码(包括
对java中的成员变量内存分配的思考
一个由java编译的程序占用的内存分为以下几个部分 栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆区(heap)— 由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。 全局区(静态区)(static)— 全局变量和静态变量的存储是放在一块的,初始化的全局变量和静
深入uCOS中全局变量的使用详解
在C语言编程中经常会遇到全局变量。全局变量的定义一般采用下面的方式 .C文件中定义 unsigned int gVariable; .h文件中声明 extern unsigned int gVariable; 这样做的目的是防止变量重复声明,提高编译效率。但是如果这样的定于如果安排不好就会出现各种各样的问题。在编译时重复的声明,甚至出现错误。 阅读邵贝贝翻译的《
内存问题--全局变量被修改
一、遇到的问题1)情景说明: 我在一个类中定义了一个全局变量a,然后在类初始化的时候给该变量赋一个初始值a=10。该变量有被其他类外部引用,但是外部引用只是使用该值,并没有修改该值。然后在一个Timer中每秒打印这个变量1次。 2)看到的现象: 该变量a期初一直输出10,在突然的某一时刻,该值变成了 0二、我所想到的问题的原因我看到这种现象后,脑子不加思索的就想到以下两种原因: 1)肯定有人
在C++类中声明C#全局变量
在C++类中声明C#全局变量需要用到关键字gcroot,如下例中调用了命名空间和类名均为USB7816的C#DLL程序。#using "USB7816.dll" class CUSB7816Manager{ public: CUSB7816Manager(); ~CUSB7816Manager(); public: gcroot<USB7816::USB7816^> pUSB...
STM32全局变量占用程序存储空间吗?
全局变量是否占用最终程序的存储空间,这个问题其实早在我们学习C语言的时候就已经告诉我们答案了。我隐约记得初学C语言的时候,书本上告诉我们: 全局自动变量——保存在读写数据段 全局静态变量——保存在读写数据段 全局常量——保存在只读数据段 局部自动变量——保存在栈空间里的 而我们在做单片机程序的时候,由于都是用的C编程,所以数据的存储也是一样的。上面的读写数据段在单片机
CUDA中如何在设备上分配全局变量
[cpp] view plaincopy 假设定义了全局变量 __device__ int *a;   我需要一个数组,动态分配,那么直接调用cudaMalloc来为a分配内存的话,是不行的。 具体做法如下 [cpp] view plaincopy int *tmp;  
JS全局变量VAR和THIS--在函数内部,加var是局部变量,不加是全局变量
JS全局变量VAR和THIS 2011-05-23 21:43 很多人都觉得在javascript声明一个变量,加var和不加var没有什么区别,实际上是一个错误的观点,如果在函数外面,也就是说在window区域加不加var确实是一样,因为都会是全局变量的效果,而如果在函数内部,加var就是局部变量,不加是全局变量。  function test(){      var1
未初始化全局变量
未初始化全局变量   为下一篇介绍进程内存分布做准备,这一篇先来介绍一下未初始化全局变量:   未初始化全局变量,这名字就很直白,就是 C 程序中定义成全局作用域而又没有初始化的变量,我们知道这种变量在程序运行后是被自动初始化为 全0 的。编译器编译的时候会将这类变量收集起来集中放置到 .bss 段中,这个段只记录了段长,没有实际上的内容(全是0,没必要存储),在程序被装载时操作系统会为它分
Java-全局变量和局部变量、变量和常量
1.成员变量和局部变量:通常将类的属性称为类的全局变量(成员变量),将方法中的属性称为局部变量。    全局变量声明在类体中,局部变量声明在方法体中。       举个例子说明全局变量和局部变量: public class Test{ static int times=3;//全局变量 public class static void main(String[] args){ in
php中局部变量和全局变量
php中局部变量和全局变量  局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。  全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。   在php中函数被视为单独的程序片,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。 如下: $a=5; $b=3; function t() {  echo $a-$b;//输
vb中的类与对象
vb的对象与类。vb,一个不是完全面向对象的编程语言,相对于其它高级编程语言来说,在它上面,基于对象的编程应用更为泛。对于对象,只不过是类的实例化罢了,而类,是众多对象的抽象的一个庞大集合。类实例化对象,对象抽象成类
CUDA:核函数中几种变量所属内存的类型
CUDA:核函数中几种变量所属内存的类型 局部变量:存在寄存器中 静态数组:存在本地内存(栈)中 动态变量:存在全局内存中 __shared__(静态):存在共享内存中...
全局变量什么时候分配内存
c语言中的全局变量,分为初始化的(int abc=100),和未初始化的(int abcd). 初始化的全局变量,在程序加载的时候,会从程序文件中,映射(大部分操作系统,只有第一次使用该地址空间时,才加载到内存中)到内存的数据段。 未初始化的全局变量部分,映射到进程地址空间的数据段,Unix中,用到该数据的时候,自动0填充。 进程的运行过程如下。 1)地址映射,代码段,数据段等
c中定义变量的内存分配顺序问题(极易错!!!)
对于c语言中大家都知道所有的变量都必须是先定义后使用的,但是但是,对于好多人而言,基本上没有人来注意自己的编译器和操作系统对这个东西是如何处理的, 1,如果全是一样的类型,比如全是int,编译器会如何分配呢??是从大到小还是从小到大,, 2,如果是基本的混合类型呢, 它又是先给那个分配呢,是不管呢??还是考虑一下呢?? 3, 数组的分配方式和基本类型一样吗??编译器又是如何处理的??如果是混
mapreduce框架中的全局变量的设置
最近刚完成了一个基于mapreduce的autoencoder并行算法设计与实现,打算写一篇代码剖析,在此之前先整理一下用到的几个技术点。 --------------------------------------------------------------------------------------------------------------------------------
Mes模块清单
制造业 MES模块构架清单,被资源梳理了制造业mes系统基本模块构架,仅供参考!
Mybatis设置全局变量及使用dom4j写入xml文件
项目中,学姐提出了一个需求,想在网站登录时可以选择一个年份,项目中所有的数据都有这个年份的筛选,于是便想到挨个修改Mapper层SQL语句实在太麻烦,能不能给Mybatis设置一个全局变量来供所有的SQL使用,这样便能简单不少。(本博文并不是这个需求的解决方案,看完别骂街) 在mybatis的配置文件中,sqlSessionFactory节点下面添加一个节点<property name="conf
在函数中通过改变指针时,函数中的临时变量在结束调用时释放掉了会影响指针的改变吗?
答案显示是不会,这个比较难了。我大一一直没弄懂。之前想的问题是,为什么在函数中malloc很多内存,然后用指针指向他们,最后真的可以改变整个单链表,当然前提是带头结点且加了引用类型的。这个地方比较玄学,可能是C语言最难的部分了。#include &amp;lt;bits/stdc++.h&amp;gt; using namespace std; void f(int *a[],int n) { int...
相关热词 c# 图片上传 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd
立即提问

相似问题

2
vb编程语言里怎么从ocx通过变量名能不能调用exe中的内存的变量?
2
请问vb编程语言中怎么在窗体中拖入的控件中访问窗体的变量,并且在更改变量以后窗体实现联动
2
在vb编程环境中怎么根据控件所在的ocx,定义文件名模块可以放入主程序中调用的变量?
2
vb编程语言中如何在定义的主窗体中使用ocx传入的内存的变量,动态接收变量?
2
vb怎么对当前程序运行的全局变量使用file语句全部存盘?
2
怎么在vb模块中使用函数定义事件并且实现界面的触发和调用呢?
2
怎么在vb6中文编程语言中将事件的调用放在标准模块的实现,而不是从界面调用?
2
怎么实现vb编程语言使用模块的方式来定义和触发事件,而不是在窗体代码模块中编写代码?
2
vb编程中怎么跳过一个界面直接调用下个界面上的事件,最好写在模块的代码中?
2
全局变量的定义可以起到全局对象的选择的作用么?vb中怎么利用全局对象实现多重选择启动
1
vb编程用标准模块代替窗体执行启动事件,因标准模块没有界面,怎么实现控件调用?
2
vb编程将控件的调用提前到sum main模块中,用变量的形式调用后再给值到界面?
2
y怎么在vb6语言中实现在标准模块中定义和使用activx,具体的语句怎么写?
2
vb编程怎么实现在标准模块里定义事件的控件的方法,怎么实现控件里提前触发带事件的控件?
2
请问使用vb编程的方法在程序启动以前先弹出菜单,代码是不是写在标准模块里
2
vb6.0的标准模块的标准过程的定义怎么改变显示界面配置的变量
1
vb6.0编程环境在标准模块中调用input函数实现显示的界面的变量的切换怎么实现?
1
如何使用vb6.0的标准模块启动的功能实现在文件中定义界面中的变量?
1
请问在vb6.0编程语言中已经定义的循环变量是怎么作为类型转换为调用控件的?
1
请问如何在vb6.0编程语言中实现循环的循环变量作为多个控件类型并循环调用?