如题,
自定义类型如下:
Public Type Boi_Track
Lon As Double
Lat As Double
direction As Integer
Speed As Single
AV As Boolean
Timel As Long
States As String
End Type在From中声明变量Dim Boi() as Boi_Track
…………
Redim Boi(100000)在UserControl中,同样这样声明
Dim UBoi() as Boi_Track
…………
Redim UBoi(100000)现在的问题是,如何通过内存拷贝等API方法,直接将Form中Boi数组拷贝到UserControl中的UBoi数组中。请高手回答
自定义类型如下:
Public Type Boi_Track
Lon As Double
Lat As Double
direction As Integer
Speed As Single
AV As Boolean
Timel As Long
States As String
End Type在From中声明变量Dim Boi() as Boi_Track
…………
Redim Boi(100000)在UserControl中,同样这样声明
Dim UBoi() as Boi_Track
…………
Redim UBoi(100000)现在的问题是,如何通过内存拷贝等API方法,直接将Form中Boi数组拷贝到UserControl中的UBoi数组中。请高手回答
---------------------------------------------------------------------------------
可以先计算一个自定义类型的长度,然后用下边这个API试一下
Private Declare Sub CopyMemory Lib "kernel32.dll" Alias "RtlMoveMemory" (ByRef Destination As Any, ByRef Source As Any, ByVal Length As Long)
CopyMemory不好玩哦参数一错就挂
直接引用UserControl中的变量不好么?
==================================================================================
Property Get 过程的返回值的数据类型;
可以是 Byte、Boolean、Integer、Long、Currency、Single、Double、Decimal(目前尚不支持)、Date、String(除定长)、Object、Variant或任何用户定义类型。
任何类型的数组都不能作为返回值,但包含数组的 Variant 可以作为返回值。
==================================================================================