CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 635027
haitao
·
2008-05-26 10:53:20
·
阅读: 406
case要求的是可枚举量。。。。。。。。。
好像是char/int
string就不行
相关信息:
这种 C 语法对应到 DELPHI 里有没有:const SCREEN_UPDATE = RegisterWindowMessage("MyMessage.MyMessage");
(50字)
(
pcplayer
[440]
2008-05-26 17:25
)
加上类型就可以赋值了吧
(77字)
(
haitao
[393]
2008-05-26 17:44
)
测试了,编译通不过。要求右边是常量。
(空) (
pcplayer
[279]
2008-05-26 18:14
)
用全局的 var 吧。
(21字)
(
没脾气2x
[392]
2008-05-26 18:24
)
我个人印象中这种语法没有,因为需要在运行时才知道这个值,delphi这种强类型的语言应该不支持
(15字)
(
Fish
[383]
2008-05-26 18:27
)
不能把动态变量值赋值给常量,不过这样是可以的
(100字)
(
amo
[401]
2008-05-26 18:44
)
你要case和常量有什么关系?
(空) (
amo
[430]
2008-05-26 18:45
)
case要求的是可枚举量。。。。。。。。。
(22字)
(
haitao
[405]
2008-05-26 18:53
)
case 的条件要常量。变量不行。
(空) (
pcplayer
[339]
2008-05-26 19:21
)
噢,对,忘记这个了
(空) (
amo
[327]
2008-05-26 19:40
)
我的理解,case 是查表,而且这个表示编译时就建立好了,所以才速度快。所以才需要用常量。不知道我猜对没。
(空) (
pcplayer
[337]
2008-05-26 19:50
)
在 else 里写个 if 吧。
(空) (
没脾气2x
[339]
2008-05-26 19:50
)
如果全是标准Windows API还好办一点
(82字)
(
amo
[381]
2008-05-26 20:03
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录