一个关于MessageDlg的简单问题。(30分)

  • 主题发起人 主题发起人 kenmen
  • 开始时间 开始时间
K

kenmen

Unregistered / Unconfirmed
GUEST, unregistred user!
var<br>&nbsp; Save: Integer;<br>begin<br>&nbsp; &nbsp; Save := MessageDlg(Format('保存更改到 %s?', [FileName]),<br>&nbsp; &nbsp; mtConfirmation, mbYesNoCancel, 0);<br>&nbsp; &nbsp;case Save of<br>&nbsp; &nbsp; idYes: s1Click(Self);<br>&nbsp; &nbsp; idNo: nochange(filename){...............};<br>&nbsp; &nbsp; idCancel: Abort;<br>end;<br>1)我看书说MessageDlg()的返回值是word,为啥可付给Save?<br>2)为啥可用case 语句来对save进行付值?<br>&nbsp; 'idyes'等是啥类型的?<br>谢了!<br>
 
1:有些类型之间可以相互转换<br>2:是一些预定义的常量
 
同意menxin<br>1。 就是同类行的转换, word也是整型的一种<br>2。 idYes,idNo,idCancel是系统已经预定义的常量, 如同messagedlg中的mtConfirmation<br>&nbsp; &nbsp; mbYesNoCancel, 一般都为整型。
 
有些问题还是自己多看看帮助才好
 
CASE这里不是扶植啊,拜托,等于if else if else if结构
 
我对delphi里的一些符号的用法不大明,如@,#等,请问哪有他们的详细的说明。<br>delphi里的帮助好像没说啥。。。。<br>谢了!
 
kenmen:说话请负责一点儿!delphi里的帮助好像没说啥??!!
 
对不起,意思没说清楚。是说我看不明,英语的。。。。。<br>得罪了各位高手,真是罪该万死!!!!<br>请问哪有他们的详细的说明。<br><br>
 
强制类型转换!
 
还是好好学学E文吧,不然真的很难弄好DELPHI的。
 
有人在嗎?
 
还有问题?
 
真的不知道还有什么可以回答的了 :-(
 
算了,還是自己看看啦。。。。
 
后退
顶部