网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月18日
漏签
0
天
vb吧
关注:
156,298
贴子:
1,165,158
看贴
图片
吧主推荐
游戏
13
回复贴,共
1
页
<<返回vb吧
>0< 加载中...
VB6自定义类型的特性
只看楼主
收藏
回复
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
自定义类型,就是我们常见的 Type 定义的类型。可以帮助我们有效的组织数据,而不需要创建大量的类。
VB6中的 Type 定义的自定义类型,类似于 C 语言中的 typedef
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如下图所示,我们的 ABC 就是使用 Type 定义的一个自定义类型。
自定义类型可以标记为Private 或 Public。但要注意,在私有模块中,例如 form 的代码中,我们只能定义 Private 的 Type。如果没有任何修饰符,直接写成这样
则默认是 Public 的 Type。
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Type 定义的摆放位置
我们必须将 Type 定义摆放在 Function 和 Sub 之前,否则你的代码中就识别不到 Type 定义的类型,并报错。
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Type 的赋值过程
是传值不适传值。如下:
我们可以发现,我们重复使用了k这个变量,但是abcs这个数组中的值,却并非一样的。
根据传址传值的理解,我们可以假设,如果我们进行 abcs(i) = k 的赋值时,进行的是传址操作,则abcs()数组中记录的就是同一个地址,即 k 的地址,那么我们在监视器里面看到的值,也应该是一样的。然而,事实并非如此。所以,我们可以得出结论,这个赋值的操作是传值的形式进行了。
VB6 将自定义类型变量中的每个值都复制了一份给自定义类型的数组中的每个元素。
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本文中的代码渲染由免费工具:
https://carbon.now.sh/
提供
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@青春的颜色
吧主,申精。
初音
七奈
钩子编程
15
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
VB的自定义类型不是应该类似于C语言的结构体么
kronol夏
啥也不懂
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求大神,可不可以将数组中的 逗号和文本 保留为一个整体。 比如,一个字符串"aaaa, 32xxx",在赋值数组的时候我要保留这里面的逗号,如何实现
sunruisunrui
小吧主
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
VB6自定义类型的特性 - 已搬运到我的论坛
https://pfun.sunrui.ink/forum.php?mod=viewthread&tid=3
(出处: 编程客)
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示