1,488
社区成员
发帖
与我相关
我的任务
分享
没太理解你的共享变量的设计,如果是程序内公用的变量,可以写在模块里啊
vb6如何修改LONG变量指针?activex.exe如何共享变量?
首先我也是新手,然后说问题变量指针,在标准设计下VB是没有指针的,可能是因为VB在设计初决定放弃硬件的直接操作,改并为引用操作有关吧
再说说修改变量指针,比如现在有三个变量AX,BX,CX,值分别为1,2,3,指针为0X00000090,0X00000091,0X00000092,注意,这个时候无论你对地址操作还是对值操作都是”一次操作”,上面的三个显示方式只不过是开发程序反馈回来的可见信息,其实无论怎么操作,最后都会变成开发程序根据代码去访问该变量所在的位置,然后进行修改,所以我觉得不应该把C语言的一些概念拿到B语言里,所以最后结论,比如要求修改AX的值,使他等于2,那么请直接AX=2,因为无论你以这两种的那种,最后系统都会这样执行(AX物理地址是多少?将这个地址放的东西改成2了)
至于第二个问题我就没看懂了,共享变量是指在ATX.EXE里有一部分变量需要供给给其他程序共用的意思么?还是说?
另外看了你的例子,首先我觉得应该弄清楚时间到底去哪了,比如CLASS1.A(1)=1,CLASS1.A(2)=2,CLASS1.A(3)=3,运行后哪个是耗时的关键