怎么针对ocx访问exe的内存变量来定义exe里的全局变量,定义成public型的为什么还是不可以?

怎么针对ocx访问exe的内存变量来定义exe里的全局变量,定义成public型的为什么还是不可以?怎么定义全局变量才可以让ocx得到访问?

2个回答

是不是加上了对象实例的名字,加上看看呢

全局变量只在工程内“全局”!
请自己开发一个 namedajipai Basic,你想怎么设计就怎么来。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为什么.h文件中只能申明不能定义全局变量
最近使用keil编写下位机单片机程序,打算进行模块化的设计,遇到了在.h文件中定义全局变量报错的问题。原因:    因为C语言的include是直接将文件嵌入到include这个地方的.如果多次包含这个头文件,就存在多次创建变量的问题。解决办法:    在头文件中申明全局变量,在对应的.c文件中定义该全局变量,其他文件访问时候就不会报错了。为此写了一段测试代码://my.h#ifndef __my...
[Unity-19] Unity中全局变量的赋值过程
使用Unity开发的朋友可能会遇到这样一个问题,那就是我在脚本中定义了一个公共全局变量并且赋值,但是运行后发现这个变量并不是这个值,这里就给大家解释一下原因。 代码如下: public class Test : MonoBehaviour { public int a = 10; void Awake() { a = 20; } voi
轻松理解javascript中的局部变量与全局变量以及this的问题
javascript有两种变量:局部变量和全局变量。当然,我们这篇文章是帮助大家真正的区别这两种变量。 首先,局部变量是指只能在本变量声明的函数内部调用。全局变量时整个代码中都可以调用的变量。当然,单单从字面上理解肯定是不清楚的,下面我详细的介绍下:  大家都知道,变量是需要用var关键字声明的。但是javascript中也可以隐式的使用变量,就是不用声明,直接使用。而且,千万注意,jav
控制器之间的数据传递——全局变量传值
全局变量传值 一. 实现步骤 在界面2中声明一个全局变量,并且用它赋值保存要穿的值 在界面1中用extern声明界面2中的全局变量,就可用他保存的值赋值 二. extern优缺点 优点 a.全局可视,任何一个函数都可以访问和更改变量值。 b.内存地址固定,读写效率高 缺点 a.容易造成命名冲突 b.当值不正确或者出错时,很难确定是哪个函数更改过这
用Public语句声明
放在一个窗体/模块的任何过程外,可被本窗体/模块的任 何过程访问。 ③全局变量 ☆ 用Public语句声明,在“通用声明”段中定义,放在标 准模块的任何过程或函数外,可被应用程序的任何过程或函数访 问。 ☆ 其值在整个应用程序中始终不会消失和重新初始化, 只有在整个程序结束时,才会释放。 ④静态变量—— ☆ 用Static语句定义的局部变量,在程序运行过程中该类 变量的值可保留。 ☆ 每次调用过程
为什么.h文件中不能定义全局变量
原因:      存在多次创建变量.如果头文件中可以定义全局变量,那么每个包含该头文件的文件里都会有该全局变量的定义.因为C语言的include是直接将文件嵌入到include这个地方的.     ​ 解决办法:     ​在头文件使用 extern 来声明该全局变量,然后再任意一个cpp文件中定义该变量.全局变量是存放在静态区的.会被默认初始化为0.
为什么需要将类中的属性定义为private类型
为了避免波纹效应,如果将类中的属性定义为public类型,当属性名称发生改变的时候,所有直接调用该属性的代码都需要进行修改。而将其定义为private类型,则别处访问只能通过该属性的访问接口进行访问,只要接口不变其他代码就不需要变化,保证了对该类中属性的修改只对该类的代码产生影响而不影响其他类。
VBS设置系统全局变量
set sysenv=CreateObject("WScript.Shell").Environment("system") sysenv("env_key")="env_value"
VBA全局变量
VBA的全局变量在模块的开头定义,即可在整个工作簿使用,包括sheet、其它模块、userform等所有控件都可以调用。定义方法是在模块的开头输入Option Explicit,声明你需要定义的变量,比如定义一个Variant变量K: Option Explicit Public K As Variant         注意一个VB工程中可添加多个模块,但是在每个模块中声明的全局变量名不
在实现回显功能模块的时候,把ID设置成全局变量了
在hsapprove.jsp中: function edittodayhs(hsid){ //alert(hsid); //alert("会商情况"); window.hsids = hsid; //var url = "static/pop/edittodaysub.html"; var url = "static/pop/ediths.html"; $.get(url,
C语言中定义变量(储存区 栈)和用malloc(动态分配 堆)的区别
一.变量:    不管全局变量还是局部变量都是系统自动分配管理的,全局变量如果不人工初始化时系统自动初始化;对于静态局部变量,编译时自动赋初始值(数值型初始化为0,字符型初始化为'\0',指针初始化为NULL(这里我们知道Java中我们一般常见NULL,因为我们定义的对象变量其实是个引用,引用其实就是指针,String也是指针char []=String)),自动局部变量不初始化他的值是不确定的
Qt C++定义全局变量的两种方式
一、使用extern关键字cglobal.h#ifndef CGLOBAL_H #define CGLOBAL_H extern int testValue; #endif // CGLOBAL_Hcglobal.cpp#include "cglobal.h" int testValue=1;调用方式#include "cglobal.h" #include <QDebug> qD...
全局变量与强符号和弱符号
全局变量与强符号和弱符号
宏定义和全局变量的区别
宏定义和全局变量的区别
能不能在头文件中定义全局变量?
首先,这是一篇科普文,所以 比较杂,我尽量写清楚一些。 1、ANSI C标准是什么?GNU又是什么?ld是什么? ANSI C是C语言的标准规范,是国际标准化组织制定的国际标准。 虽然 ANSI C规范了C语言的实现,但是在实际情况中,各家C语言提供商都会根据平台的不同情况对ANSI C进行一定的扩展。因此可以将现实中C语言实现看作是ANSI C的一个超集。比较有代表
指针变量最好作为全局变量
<br />下面有一个程序。如果把fin,fout定义为全局变量,则一点事儿都没有,但是如果把fin,fout定义在主函数内部,则会发生异常,程序退出值为-1073741510。(Process terminated with status -1073741510)。<br />我整整排查了一个下午。<br />起初怀疑是自己程序的问题,里里外外检查了若干遍,没有发现错误。<br />后来发现把FILE* fin,换成ifstream fin,其他地方也一并照改,把文件指针全都换成了输入输出流,运行就正确了
【JavaScript】(5)匿名函数的定义方式、变量的作用域(局部变量,全局变量)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Vector中作为全局变量时注意的问题(转)
  Vector中作为全局变量时注意的问题案例:两个文件://Class.h====================================================#ifndef CLASS_H#define CLASS_H#include class Node;class Node{public:    void Register()    {        Node::
CUDA中如何在设备上分配全局变量
[cpp] view plaincopy 假设定义了全局变量 __device__ int *a;   我需要一个数组,动态分配,那么直接调用cudaMalloc来为a分配内存的话,是不行的。 具体做法如下 [cpp] view plaincopy int *tmp;  
vb.net中的共享方法、共享变量、全局变量
共享方法 含义:不需要创建类的实例的方法。在其他编程语言中称为静态方法或者类方法。 实例:一个共享方法不能作为一种普通的方法,通过一个对象的实例来访问,而是可以从类直接访问。共享方法实例如下 Public Class Math   Shared Function Add(ByVal a As Integer, ByVal b As Integer) As Integer
php中局部变量和全局变量
php中局部变量和全局变量  局部变量:在函数内部中定义的变量,它的作用域为函数定义范围内。  全局变量:在函数外部定义的变量,它的作用域从定义处一直到文件结尾。   在php中函数被视为单独的程序片,所以局部变量会覆盖全局变量,即使局部变量中并定义没有全局变量相同的变量,也会被覆盖。 如下: $a=5; $b=3; function t() {  echo $a-$b;//输
关于Action里面定义的变量问题
如果在action 中直接定义实例变量,问题就很大了。原因其实也很简单: 引用为了确保线程安全(thread-safe),在一个应用的生命周期中,Struts框架只会为每个Action类创建一个Action实例。所有的客户请求共享一个Action实例,并且所有请求线程可以同时执行它的execute()方法。 所以,每个action只有一个实例, 在action打印this也可以看到, 确实是一
几个.C文件想同时调用定义在.H文件里面的全局变量,防止重定义变量问题。
首先,在.H文件里面加extern关键词声明全局变量, 然后,在.C文件中定义全局变量,变量定义不要放在头文件里。 在C文件里定义,在头文件里extern 例如: module1.h extern int iCounts;//声明变量 module1.c int iCounts;//定义变量 moudule2.c//其他C文件,包含.H文件后(#includ
头文件中只能声明变量不能定义变量 而声明变量必须带extern,为什么头文件中变量的声明都没有加
 1.头文件中不可以放变量的定义!一般头文件中只是放变量的声明,因为头文件要被其他文件包含#include,如果把定义放在头文件的话,就不能避免多次定义变量。C++不允许多次定义变量,一个程序中对指定变量的定义只有一次,声明可以无数次。 三个例外:1)值在编译时就已知的const变量的定义可放在头文件中,如:const int num=10;           2)类的定义可放在头文件
C51之局部变量和全局变量小记
若在C51中定义一个全局变量,编译器将在RAM中为该变量指定一个专用地址,在C程序中给变量赋的值将存入这个专用地址中,程序操作该变量是,首先从专用地址中取出存放的值,然后再进行计算。全局变量被定义在内存中的专门地址上,存储位置固定。对于频繁存取的重要变量但可以采用全局变量以减少代码的长度;由于全局变量总是占用内存,如果过多,或者把程序处理和计算中的一些中间变量也定义为全局变量,将大大消耗内存空间,
几种全局变量的使用方法
在iPhone开发中,使用全局变量有这么几种实现方法:1、在AppDelegate中声明并初始化全局变量 然后在需要使用该变量的地方插入如下的代码://取得AppDelegate,在iOS中,AppDelegat被设计成了单例模式 xxxAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDele
JS中VAR的用处(局部变量要用var来声明,全局变量不加var)
都不记得是什么时候看的JScript的语法教程了,里面说在声明变量时忽略var关键字是完全合法的。当时也因为觉得JavaScript是loosely-typed的语言,所以var可能真的就是个摆设。但是事实常常又证明想当然的结果是不可靠的。     看看下面这几个例子的结果就知道问题了:     No.1 script language="javascript"> var v
main()主函数内外的变量有何区别??(菜鸟级的问题)
main函数是一个进程的入口,初次之外,和别的函数无区别,你说main函数内的
servlet中慎用全局变量
Java中的全局变量使用需要特别注意,特别是在多线程的情况下。有问题的servlet:package com.servlet;import javax.servlet. *; import javax.servlet.http. *; import java.io. *; public class ThreadVar extends HttpServle
python函数内部变量通过函数属性实现全局变量
把函数内部的变量看成函数的一个属性,从而在其他函数中进行调用,需要注意的是,不管在哪里调用,自己本身函数内部使用或者其他函数中调用都需要进行域指定。def fuc1(): #通过一个 ".",使用了fuc2的变量 b = fuc2.a print bdef fuc2(): #这里需要注意的是,在fuc2函数内部使用a,同样要进行域确定,即 #fuc2.a,才
java 局部变量和全局变量问题
所谓临时变量,就是为了方便起见申明的变量,存放一些中间结果。有点像中学几何里  面的辅助线。  如果基于性能的考虑,避免每次调用的时候为临时变量分配空间,就可以将它声明为成  员变量,例如临时压缩缓冲区。  如果基于性能的考虑,避免每次访问的时候访问成员变量(尤其在循环的时候),就可  以将它声明为临时变量。  如果要在避免在函数之间传递大量参数,也可以用成员变量来节约参数个数和占用的
循环中定义的变量为局部变量,只能在循环语句中使用
/* 循环中定义的变量为局部变量,只能在循环语句中使用 */ public class XunHuanBianLiangTest { public static void main(String args[]){ for (int i=0;i<10;i++){ System.out.println(i); } //System.ou
C语言——结构体、局部变量和全局变量、枚举
局部变量与全局变量    按照作用域不同将变量分为 局部变量和全局变量    局部变量:定义在函数内部变量    作用域:从定义的那一行开始直到所在代码结束    生命周期:从定义的那一行开始只直到其所在代码结束    注意点:内部代码块中定义与外部代码块中的同名变量,那么内部代码中变量会覆盖外部代码块中定义的变量    局部变量只有定义没有声明      全局变量:定在函数外部变
全局变量的使用和声明
Java和C、C++   对于变量声明、参数传递、操作符、流控制等,Java使用了和C、C++相同的传统,使得熟悉C、C++的程序员能很方便地进行编程。同时,Java为了实现其简单、鲁棒、安全等特性,也摒弃了C和C++中许多不合理的内容。0.Java中如何定义一个常量?建议一个package中需要的常量集中到一个XyzConstants之类的interface里声明,就像普通的fiel
C# 语言中怎么使用“全局变量”?
        很遗憾的是 C# 语言中没有全局变量!不知道设计的时候是怎么考虑的?滥用全局变量可能会引起程序的混乱,但是合理使用,也会带来很大的方便。    幸运的是,我们可以使用类里面的 static 字段曲折地达到使用“全局变量”的目的。    例如以下代码:    //文件 global.cs    using System;    using System.Collectio
C#定义全局变量,可以在各个窗体中使用
要新建一个静态类 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WindowsFormsApplication1 { static class Gloable {
全局变量可不可以定义在可被多个.C文件包含的头文件中?
全局变量可不可以定义在可被多个.C文件包含的头文件中? 原文链接  http://hi.baidu.com/fukai5/blog/item/dbf102fd705836e7fd037ff2.html 最近在学习uC/OS操作系统,对其中定义的全局变量产生了好奇。作者
多进程引用的动态链接库中的全局变量问题
多进程引用的动态链接库中的全局变量问题现有liba.so中定义一个全局变量char buf; libb.so 中的函数print会将buf进行输出。 进程A和进程B使用-lb进行编译链接,并在进程A和B中分别对buf进行初始化,如strcpy(buf, "A"); strcpy(buf, "B"); 进程A和进程B在初始化后分别通过dlopen的方式加载liba.so并调
全局变量不能放在头文件当中
头文件变量的声明与定义
Mybatis设置全局变量及使用dom4j写入xml文件
项目中,学姐提出了一个需求,想在网站登录时可以选择一个年份,项目中所有的数据都有这个年份的筛选,于是便想到挨个修改Mapper层SQL语句实在太麻烦,能不能给Mybatis设置一个全局变量来供所有的SQL使用,这样便能简单不少。(本博文并不是这个需求的解决方案,看完别骂街) 在mybatis的配置文件中,sqlSessionFactory节点下面添加一个节点<property name="conf
c语言中变量(存储区 栈)和malloc(动态申请 堆)的区别
1、变量: 不管全局变量还市局部变量都是系统自动分配管理的(静态储存区和动态存储区即栈),全局变量如果不人工初始化时系统会自动初始化;对于静态局部变量,编译时自动赋初值初始化;自动局部变量不初始化,他的值是不确定的,因为每次函数调用结束后储存单元已经释放,下一次调用是又重新分配存储单元,而其中内存的内容是不知道的。 2、 malloc可以随时开辟,不用时随时释放。这些数据是临时存放在一个特别
java中局部变量和全局变量
java区分局部变量和全局变量 1、局部变量:        局部变量的定义:定义在方法中的变量都是局部变量(main方法也是方法,所以定义在main方法中的变量也是局部变量)。       生存时间:局部变量的生存时间和方法的生存时间一致,调用该方法声明该局部变量并初始化的时,该局部变量被创建并分配内存空间;                           直到该方法调用结束局部变量
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.
如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
如何引用一个已经定义过的全局变量 与 全局变量可不可以定义在可被多个.C文件包含的头文件中
深入uCOS中全局变量的使用详解
在C语言编程中经常会遇到全局变量。全局变量的定义一般采用下面的方式 .C文件中定义 unsigned int gVariable; .h文件中声明 extern unsigned int gVariable; 这样做的目的是防止变量重复声明,提高编译效率。但是如果这样的定于如果安排不好就会出现各种各样的问题。在编译时重复的声明,甚至出现错误。 阅读邵贝贝翻译的《
【数据结构学习1】关于typedef,struct,&,局部全局变量,时间复杂度
数据结构学习1
全局变量的global的定义和使用
全局变量的global的定义和使用   最初,我的需求是这样的: php $name = "why"; function changeName(){ $name = "what"; } changeName(); echo "my name is " . $name . ""; ?>   执行代码的结果是:my name is why,而不是执行chang
ajax中的success中返回值设置为全局变量
转载地址:http://www.cnblogs.com/Relict/p/3893963.html方案一、//在全局或某个需要的函数内设置Ajax异步为false,也就是同步.$.ajaxSetup({async : false});  //然后再进行你的Ajax操作 $.post(地址, 参数, function(data, status) { if (status == "su
全局变量不能在函数外部赋值.
#include #define MAX_SIZE 10 //通过const修饰的变量的含义代表该变量所在的内存空间是只读的,在定义的时候,必须进行初始化,因为一旦定义好以后该内存空间是不允许修改的 //const和define的区别: //1.const定义的包含有一个变量的所有要素(内存空间,内存空间的大小,内存中所存放的值,内存空间所取的名字),而define的只是一个标识符,不占用任
VB.net 全局变量
我们在编程 的时候往往需要编写变量
相关热词 c#选择结构应用基本算法 c# 收到udp包后回包 c#oracle 头文件 c# 序列化对象 自定义 c# tcp 心跳 c# ice连接服务端 c# md5 解密 c# 文字导航控件 c#注册dll文件 c#安装.net
立即提问

相似问题

2
在vb编程环境中怎么根据控件所在的ocx,定义文件名模块可以放入主程序中调用的变量?
2
vb编程语言中如何在定义的主窗体中使用ocx传入的内存的变量,动态接收变量?
2
vb语言关于多个ocx和主程序共享数组的问题,每个数组可以拥有一个名字作为全局变量名
2
数组元素绑定全局变量的变量名,将数组作为ocx事件的参数可以实现么?
2
为什么在ocx里也可以定义和窗体相同的变量,但是ocx变量不能把窗体变量更新和替换?
2
控件里面嵌套控件的调用,ocx的内存是放在外侧ocx内存里的么?
2
怎么同时而不是循环分步地读取和写入一个vb中的ocx控件中的数组对象?
3
ocx打cab包,对有子文件夹的dll,怎么进行打包,和写inf文件
2
标准模块编写代码触发和使用ocx传参的区别是什么?怎么实现在标准模块中对控件传参?
1
vb6.0能不能通过c++代码的方式调用gsm调制解调器代码,产生ocx调用的功能?
1
在vb6.0开发系统中怎么实现使用ocx的通讯控件将载波信号读入内存数组并且调制解调后输出
1
请问怎么在vb6.0开发平台上实现窗体界面的ocx引用参照的设定?
1
Win32应用调用OCX如何在应用完整打开后调用指定方法?
2
ocx返回数组,js调用不成功。到底哪里错了
1
Oracle11g安装时出现注册ocx时初始化ole错误或ocx加载错误
1
web-kit框架下node.js开发的一个APP怎么调用ActiveX,ocx
2
chrome调用ocx浏览器都不支持
1
qt ocx调用问题在线等急
2
如何让 chrome浏览器支持 OCX插件
1
模块flash.ocx加载失败