VB枚举不能枚举字符串么?

深渊的水影 2007-11-28 03:53:40
Public Enum CboText
JinCang = "进仓编号(船装)"
JinCang2 = "进仓编号(车装)"
XiangHao = "箱号"
ChuanMing = "船名"
HangCi = "航次"
GuanDan = "关单号"
Kehu = "客户名称"
LiRun = "箱子利润"
RiQi = "日期"
End Enum


请问这样的枚举对么?

我这里编译不通过。难道只能枚举长整型?
...全文
477 点赞 收藏 15
写回复
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
laserw9 2011-04-04
还没解 ?
回复
.......还没那样用过.....帮顶,飘过~~~~
回复
深渊的水影 2007-11-29
明白了,解贴
回复
深渊的水影 2007-11-29
至少集合可以添加 字符串数据

----

这样不如用 type ?

我只要枚举,,不要其他用途。。。TYpe貌似更方便


TO: Tiger_Zhao

我试试。。。

谢谢
回复
Tiger_Zhao 2007-11-29
只要按下面的方式,可以很方便地将枚举值转化为字符值
Public Enum CboItem
JinCang = 1
JinCang2
XiangHao
ChuanMing
HangCi
GuanDan
Kehu
LiRun
RiQi
End Enum

dim e as CboItem
e = CboItem.HangCi
debug.print choose(e, "进仓编号(船装)","进仓编号(车装)","箱号","船名","航次","关单号","客户名称","箱子利润","日期")

回复
至少集合可以添加 字符串数据
回复
深渊的水影 2007-11-28
枚举就是用不同的数值表示不同的意义。
字符串应该定义成常量使用。
----

我现在改为常量了..

只是问问,用VB这么多年,没碰到过..以前枚举就很少用..



改用集合
---

collection么?
那这个需不需要赋值?
我考虑过,好像也要赋值,,,add()之类的。。。

回复
改用集合
回复
Tiger_Zhao 2007-11-28
枚举就是用不同的数值表示不同的意义。
字符串应该定义成常量使用。
回复
深渊的水影 2007-11-28
那你说可以是 别的类型 这个什么意思呢?

还不是Long型...
回复
zzyong00 2007-11-28
你的代码当然有问题!JinCang = "进仓编号(船装)" 这是不行的,类型不匹配,JinCang=123,这样可以
回复
深渊的水影 2007-11-28
别的Enum类型?

这个怎么说?

我的代码有问题么?
回复
zzyong00 2007-11-28
当然也可以是别的Enum类型
回复
zzyong00 2007-11-28
枚举类型里的确只能是long型!
回复
深渊的水影 2007-11-28
没人看么?
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7451

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告