只要属性的类型是一个结构,直接赋值就可以了。
比如:form1.font = command1.font
比如:form1.font = command1.font
解决方案 »
- 菜鸟级别的,刚接触软件开发的人请进
- 画线时,鼠标后面跟一根线是怎么实现的?
- 水晶报表组汇总问题
- 急求VB编程代码!关于FFT傅立叶变换以及滤波的!!高手快帮帮忙
- 大家来帮我瞧下呀.我都快疯了(在线)
- 是否能在程序中创建控件?
- 如何的判断 ADO 是否处于活动状态?
- vb6.0通过Internet远程连接SQL2000服务器并进行操作,跪求代码
- 怎么样获得鼠标是否在一个控件上的事件。
- 请各位大侠指点:combo控件下拉展开后,当鼠标在下拉部分移动时(移至某一项时,该项加亮显示),如何得知鼠标移动到第几项。
- listview能添加一个隐藏列吗?怎么加??
- 怎样使一个无标题栏窗口,在任务栏上显示出来?
Private Type MyUDT
Param1 As String
Param2 As String
Param3 As String
Param4 As Long
Param5 As Long
End TypePrivate Declare Sub CopyMemory Lib "kernel32" _
Alias "RtlMoveMemory" _
(pDst As Any, _
pSrc As Any, _
ByVal ByteLen As Long)Private mudtTest As MyUDTPublic Property Get pUDT() As Long
pUDT = VarPtr(pUDT)
End PropertyPublic Property Let pUDT(ByVal vData As Long)
CopyMemory ByVal mudtTest, ByVal vData, ByVal LenB(mudtTest)
End Property如下调用
Private Type MyUDT
Param1 As String
Param2 As String
Param3 As String
Param4 As Long
Param5 As Long
End Type
Private Sub Command1_Click()
Dim xyz As MyUDT, cTest As New Class1
With xyz
.Param1 = "成员 Param1"
.Param2 = "成员 Param2"
.Param3 = "成员 Param3"
.Param4 = 1312
.Param5 = 18123
End With
cTest.pUDT = VarPtr(xyz)
End Sub
Public B As Long
Public C As Integer类2,代替自定义类型。Option Explicit
Dim mABC As New Class2Public Property Get ABC() As Class2
Set ABC = mABC
End PropertyPublic Property Let ABC(ByVal vNewValue As Class2)
Set mABC = vNewValue
End Property
'你的类。