vb 枚举类型能作为过程参数吗

vb 枚举类型能作为过程参数吗,第1张

可以,首先在模块中定义自己的 枚举 变量,如下

Public Enum InterfaceColors

icMistyRose = &HE1E4FF&

icSlateGray = &H908070&

End Enum

再在类里面定义属性

Private mvarshuxing1 As Boolean

Public Property Let shuxing1(ByVal vData As InterfaceColors)

mvarshuxing1 = vData

End Property

Public Property Get shuxing1() As InterfaceColors

shuxing1 = mvarshuxing1

End Property

你可以看到你要的效果

function FileEnum(a)

DebugPrint a'添加被枚举文件的处理代码

end function

function FolderEnum(a)

DebugPrint a'添加被枚举目录的处理代码

end function

function EnumFolder(byval g)

If IsEmpty(fso) Then set fso=createobject("ScriptingFileSystemObject")

set g=fsogetfolder(g)

FolderEnum g

for each t in gfiles '只枚目录举删掉这个for

FileEnum t

next

for each t in gsubfolders

EnumFolder t

next

end function

========================

用法:EnumFolder "E:\新建文件夹"

Enum Week

周日 = 0

周一 = 1

周二 = 2

周三 = 3

周四 = 4

周五 = 5

周六 = 6

End Enum

Sub Main()

Dim myType As Type = GetType(Week)

MsgBox(WeekGetName(myType, Week周二))

End Sub

以上就是关于vb 枚举类型能作为过程参数吗全部的内容,包括:vb 枚举类型能作为过程参数吗、VB 枚举目录、VB.net如何枚举字符串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10140907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存