【问题标题】:How to reference a variable in VB6?如何在VB6中引用变量?
【发布时间】:2011-06-16 12:14:22
【问题描述】:

在 Visual Basic 6 中是否可以让某个变量引用另一个变量,所以当一个变量发生变化时,另一个变量也会发生变化?

我知道可以对对象使用Set 运算符。但是如何使它适用于整数类型变量呢?我知道的唯一方法是将变量包装在一个对象中。

【问题讨论】:

    标签: vb6


    【解决方案1】:

    不是通过语言本身。您可以使用您提到的类,另一种方法是使用 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 中使用指针的例子。

    【讨论】:

      【解决方案2】:

      我编写了一个自定义引用对象类,听起来它可以完全满足您的需求。您可以阅读并在此处下载:http://battaglia.homedns.org/vbguyny/development/visualbasic6/visualbasic6_20070218.htm

      【讨论】:

        【解决方案3】:

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

        textbox1.text = A

        onchgange 文本框1 B= textbox1.text

        我正在使用它,对我来说最简单的方法

        【讨论】:

          【解决方案4】:

          将变量赋值给文本框设置引用的方法是错误的。它不执行所述的操作。将变量分配给文本框或将文本框分配给变量 COPIES 将文本框的内容分配给变量。它没有设置对它的引用!

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-02-12
            • 2015-12-08
            • 1970-01-01
            • 2010-10-02
            • 2017-03-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多