游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1726|回复: 2

怎样做一个通用函数,改变结构变量数组,类数组中的元素

[复制链接]

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
发表于 2009-1-13 22:27:00 | 显示全部楼层 |阅读模式
Student类
Option Explicit
Public Score As Long

Form1中的
Option Explicit
Dim A() As New Student
Sub AddArray(Temp() As Object)

End Sub
Private Sub Form_Load()
    ReDim A(0)
    A(0).Score = 100
    AddArray A

End Sub

Temp()定义为Variant,Object类型都不能通过。定义成Student,就不具有通用性。
声明成集合,可读性不好。

77

主题

485

帖子

486

积分

中级会员

Rank: 3Rank: 3

积分
486
 楼主| 发表于 2009-1-14 11:07:00 | 显示全部楼层

Re:怎样做一个通用函数,改变结构变量数组,类数组中的

我现在明白,结构数组,类数组,在函数中不能直接传递。
只能一个元素,一个元素,逐个传递。

绕一个圈子,还是集合好用一些。

12

主题

733

帖子

734

积分

高级会员

Rank: 4

积分
734
发表于 2009-1-14 14:25:00 | 显示全部楼层

Re:怎样做一个通用函数,改变结构变量数组,类数组中的

VB6中根本就没有继承,你如何使用泛类呢?而且VB6也不支持重载,你所提的问题也许只有集合能解决,所以,学VB.NET吧,现在没有理由再学习VB6了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-20 11:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表