本帖最后由 lhxzui 于 2013-12-30 13:41 编辑
洗澡前,顺便练一下英语,有说的不恰当处,请高手指点。
消息对话框帮助 声明(4种形式) function MessageDlg( | const aMsg: ; | | | HelpCtx: LongInt | | const aCaption: ; | const aMsg: ; | | | HelpCtx: LongInt | | const aCaption: ; | const aMsg: ; | | | HelpCtx: LongInt; | | | const aCaption: ; | const aMsg: ; | | | const HelpKeyword: | |
参数表(暂且这样说吧),应该是重载procedure吧 aMsg |
| 显示的提示信息。 | DlgType |
| 显示对话框的类型 | Buttons |
| 确定消息对话框上显示的按钮。 | HelpCtx |
| 用来指明显示帮助中的哪个主题。 |
函数返回值 该函数的返回值是用户单击的按钮,对话框通过单击按钮关闭。返回值以整型表示。 参数表(暂且这样说吧),应该是重载procedure吧 aCaption |
| 设置消息对话框的标题。 | aMsg |
| 显示的消息。 | DlgType |
| 显示对话框的类型。 | Buttons |
| 确定消息对话框上显示的按钮。 | HelpCtx |
| 用来指明显示帮助中的哪个主题。 |
参数表(暂且这样说吧),应该是重载procedure吧 aCaption |
| 设置消息对话框的标题。 | aMsg |
| 显示的消息。 | DlgType |
| 显示对话框的类型。 | Buttons |
| 确定消息对话框上显示的按钮。 | HelpCtx |
| 用来指明显示帮助中的哪个主题。 | DefaultButton |
| 用一个预定义的常量指明对话框上可能出现的按钮,该常量已定义。(原帮助中没找到此项,自己加进来的。)
| type TMsgDlgBtn = ( | mbYes, |
|
| mbNo, |
|
| mbOK, |
|
| mbCancel, |
|
| mbAbort, |
|
| mbRetry, |
|
| mbIgnore, |
|
| mbAll, |
|
| mbNoToAll, |
|
| mbYesToAll, |
|
| mbHelp, |
|
| mbClose |
|
| ); |
|
|
参数表(暂且这样说吧),应该是重载procedure吧 aCaption |
| 设置消息对话框的标题。 | aMsg |
| 显示的消息。 | DlgType |
| 显示对话框的类型。 | Buttons |
| 确定消息对话框上显示的按钮。 | HelpKeyword |
| (原帮助中没找到此项,自己加进来的。) |
Description描述 向用户显示一个消息,并接收用户的应答。该函数存在4个变体。第1个,显示一个带标准标题的对话框,第2个、第3个和第4个,允许设置标题。
第3个,允许有一个默认按钮。第4个 ,包含一个帮助关键字,而非使用基于上下文的帮助。
若无第1个参数‘Caption’,则对话框无标题显示。
这是消息对话框的最完整最详尽说明,允许编程者对对话框外观尽可能大的操控性。
参数表明确了对话框类型,其图标非整形常量,其按钮可以指定为用方括号括起来的一组,比如[mbRetry,mbIgnore, mbAbort, mbCancel]。
参数‘HelpCtx’允许使用上下文帮助。
函数返回值是与被单击按钮相同的整形值(参看 TControl中常量定义)。 例子
Uses forms,dialogs, lcltype, controls;
procedureTryMessageDlg; begin if MessageDlg('Question', 'Do you wish to Execute?', mtConfirmation, [mbYes, mbNo, mbIgnore],0) = mrYes then { Executerest of Program }; end;
|