我用VB6的API Viewer没有找到COPYMEMORY,CSDN中有,但是灰色的不可选,提示说没有相关主题。请hx(乱云山风)您举一个完整例子例子。另外听说RtlMoveMemory也可以实现,是吗?

解决方案 »

  1.   

    Dim a(1) As String
    a(0) = "aa"
    a(1) = "bb"
    Dim b() As String
    b = a
    Debug.Print b(0)
    Debug.Print b(1)
      

  2.   

    我建议你用C或者C++做一个。DLL文件,然后把它添加到你的VB工程中,只要在这个文件使用链表的形式建立数组,然后,把首地址赋给B就可以了啊。呵呵,很简单的,只是一个赋值操作啊。呵呵,不过,在VB中,据说调用DLL不是很快啊。呵呵,你自己权衡吧,我想一概比执行很多的赋值应该快些的。
      

  3.   

    liuyunfeidu(飞龙)
    这个方法反对。。
    playyuer(女㊣爱)
    这个方法也可以。声明如下:
    Private Declare Function CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)As  Boolean 
     变量分别是目的,源,长度字节。