delphi中的mrok,Idok和数字1之间的关系

guanyuxiaohetan 2012-10-12 02:30:51
如题,比如说我判断一个窗体的showmodal是不是
1.if form1.showmodal=mrok
2.if form1.showmodal=mrok
3. form1.showmodal=1
以上三种写法都可以吗?
还有如果是这样的话在delphi中着三个是不是在任何语句中都可以互换,
我看在delphi中有这样的定义 mrOk = idOk; IDOK = 1; ID_OK = IDOK;不知道我的理解对不
...全文
397 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsfzxjy 2012-10-13
  • 打赏
  • 举报
回复
楼主理解正确
cdchq 2012-10-12
  • 打赏
  • 举报
回复
mrok,Idok都是常量,值都=1
用这些常量是为了让程序更容易理解
kaikai_kk 2012-10-12
  • 打赏
  • 举报
回复
它们的值都是1; 2者是相等的
用不同的名字表示,是为了在不同的场合使用,它表示的意义会容易明白些

就像一个人有多个名字一样,有人喜欢叫他张三,有人喜欢叫它小三
xiaojun5556 2012-10-12
  • 打赏
  • 举报
回复
mrOk和idOk都是常量值都为1,之所以有mrOk和idOk一样的,应该是编程规范吧,都是有一定意义的;你上面写的结果是一样的,都可以使用的。
mahushen 2012-10-12
  • 打赏
  • 举报
回复
楼上正解。
如果楼主自己定义一个常量 :aaaOK = 1;那么
if form1.showmodal=aaaOK 也一样没有问题。
Oraclers 2012-10-12
  • 打赏
  • 举报
回复
常数定义。给一个常数有意义的名字,使用起来方便,实际上与直接使用一个数在功能上是一样的。

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧