如何在VB6中引用变量?

如何在VB6中引用变量?,vb6,Vb6,在Visual Basic 6中,是否可以使某个变量引用另一个变量,因此当一个变量发生更改时,另一个变量也会发生更改 我知道可以对对象使用Set操作符。但是,如何使整型变量的这项工作?我知道的唯一方法是将变量包装在对象中。而不是通过语言本身。您可以使用您提到的类,另一种方法是使用Win32 API 具体地 HeapAlloc分配内存。您将在一个长变量中存储返回的地址 然后使用重命名为CopyMemory的RTLMoveMemory将数据传入和传出分配的内存 Public Declare Sub

在Visual Basic 6中,是否可以使某个变量引用另一个变量,因此当一个变量发生更改时,另一个变量也会发生更改


我知道可以对对象使用
Set
操作符。但是,如何使整型变量的这项工作?我知道的唯一方法是将变量包装在对象中。

而不是通过语言本身。您可以使用您提到的类,另一种方法是使用Win32 API

具体地

HeapAlloc分配内存。您将在一个长变量中存储返回的地址

然后使用重命名为CopyMemory的RTLMoveMemory将数据传入和传出分配的内存

Public Declare Sub CopyMemory Lib "kernel32" Alias _
    "RtlMoveMemory" (Destination As Any, Source As Any, _
    ByVal Length As Long)

有一个在VB6中使用指针的更完整的示例。

尝试将变量a放入文本框,然后在文本框上创建一个on change事件,然后将文本中的值放入变量B

textbox1.text=A

OnChRange文本框1 B=textbox1.text


它的wat im using.,对我来说最简单的方法

将变量指定给文本框以设置引用的方法是错误的。它不做所说的事情。将变量指定给文本框或将文本框指定给变量会将文本框的内容复制到变量。它没有设置对它的引用

我编写了一个自定义引用对象类,听起来它完全可以满足您的需要。您可以阅读并在此处下载: