【发布时间】:2011-06-16 12:14:22
【问题描述】:
在 Visual Basic 6 中是否可以让某个变量引用另一个变量,所以当一个变量发生变化时,另一个变量也会发生变化?
我知道可以对对象使用Set 运算符。但是如何使它适用于整数类型变量呢?我知道的唯一方法是将变量包装在一个对象中。
【问题讨论】:
标签: vb6
在 Visual Basic 6 中是否可以让某个变量引用另一个变量,所以当一个变量发生变化时,另一个变量也会发生变化?
我知道可以对对象使用Set 运算符。但是如何使它适用于整数类型变量呢?我知道的唯一方法是将变量包装在一个对象中。
【问题讨论】:
标签: vb6
不是通过语言本身。您可以使用您提到的类,另一种方法是使用 Win32 API。
具体
HeapAlloc 分配内存。您将返回的地址存储在 Long 变量中。
然后使用 RTLMoveMemory 重命名为 CopyMemory 将数据传入和传出分配的内存。
Public Declare Sub CopyMemory Lib "kernel32" Alias _
"RtlMoveMemory" (Destination As Any, Source As Any, _
ByVal Length As Long)
This website 有一个更完整的在 VB6 中使用指针的例子。
【讨论】:
我编写了一个自定义引用对象类,听起来它可以完全满足您的需求。您可以阅读并在此处下载:http://battaglia.homedns.org/vbguyny/development/visualbasic6/visualbasic6_20070218.htm
【讨论】:
尝试将变量 A 放入文本框,然后在文本框上创建一个 on change 事件。然后将文本的值放入变量 B。
textbox1.text = A
onchgange 文本框1 B= textbox1.text
我正在使用它,对我来说最简单的方法
【讨论】:
将变量赋值给文本框设置引用的方法是错误的。它不执行所述的操作。将变量分配给文本框或将文本框分配给变量 COPIES 将文本框的内容分配给变量。它没有设置对它的引用!
【讨论】: