注册 登录
编程论坛 VB6论坛

还是要问一个VB6结构问题

wube 发布于 2012-04-23 17:37, 410 次点击
如果我在模块里定义一个全域嵌套结构体
有办法让最底下那层结构属性为动态定义的吗?
例如:

public A
    AA() as string
end type
public B
    BB() as string
end type
public C
    CC() as string
end type

public DEF
    DD() as Variant    'DD的型态也许是A或B或C 视情况而定
end type
public ABC
    EE() as DEF
end type

在类模块中存取这个结构体
再使用事件返回Form做后续处理

想问VB6怎么做DD动态配置阵列结构型态?
3 回复
#2
wube2012-04-26 00:50
还是要认命~不能偷吃步~
#3
风吹过b2012-04-26 08:56
'DD的型态也许是A或B或C 视情况而定

感觉不能,虽然我没去试过。

主要是 VB 不支持 指针造成的。
也许可以用 复制内存的办法来解决也说不定。
我只对简单类型变量用过 copymen 函数,复杂的类型,很容易出错导致 VB6 退出。
#4
wube2012-04-26 09:22
http://topic.
1