荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: jek (Jake), 信区: Database
标  题: Re: 4+16+0代表什么?
发信站: 荔园晨风BBS站 (Tue Apr 24 16:51:48 2001), 转信

当然不能用20代替,每个数字都是有意义的

vbOKOnly        0       只显示 OK 按钮。
VbOKCancel      1       显示 OK 及 Cancel 按钮。
VbAbortRetryIgnore 2    显示 Abort、Retry 及 Ignore 按钮。
VbYesNoCancel   3       显示 Yes、No 及 Cancel 按钮。
VbYesNo         4       显示 Yes 及 No 按钮。
VbRetryCancel   5       显示 Retry 及 Cancel 按钮。
VbCritical      16      显示 Critical Message 图标。
VbQuestion      32      显示 Warning Query 图标。
VbExclamation   48      显示 Warning Message 图标。
VbInformation   64      显示 Information Message 图标。
vbDefaultButton1 0      第一个按钮是缺省值。
vbDefaultButton2 256    第二个按钮是缺省值。
vbDefaultButton3 512    第三个按钮是缺省值。
vbDefaultButton4 768    第四个按钮是缺省值。

直接用4+16+0是不方便阅读的,就像不清楚的人会不知道什么意思
最好还是用vbOKOnly、vbOKCancel等描述性常数等来代替枯燥的数字。

例如4+16+0:vbYesNo+vbCritical+vbOKOnly

不过这是矛盾的,0和4不可能同时存在,这样只会使0失去作用。

【 在 aben (阿Ben) 的大作中提到: 】
:         其实你可以直接用20代替的,
:         为什么要这样书写?因为方便阅读。
: 【 在 acan (凌空一笑) 的大作中提到: 】
: : 使用foxpro
: : 编程如下:
: : a=massage("你真的要退出此系统吗",4+16+0,“对话窗口”)
: : if a=6
: :    release thisform
: : endif
: : 请问在此中的"4+16+0"代表什么?
: : 谢谢!


--
 一代天骄

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.242]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店