文档简介
信息提示总结2008-09-1414:22我现在使用二种信息提示的方式,一种当然是使用Application.messageBox的方式,就是即时提示。另一种就是将所有的错误和警告写在一起,适用于大批量数据的录入,一条条提示太麻烦了。1即时提示我将Application.messageBox进行了封装,MessageBox的哪些参数太多了,哪个有时间去记。封装如下://普通提示procedureMsgInfo(conststrInfo,strTitle:String);beginApplication.messageBox(Pchar(strInfo),Pchar(strTitle),MB_OKorMB_ICONINFORMATIONorMB_DEFBUTTON1);end;//警告提示procedureMsgWarning(conststrInfo,strTitle:String);beginApplication.messageBox(Pchar(strInfo),Pchar(strTitle),MB_OKorMB_ICONEXCLAMATIONorMB_DEFBUTTON1);end;//错误提示ProcedureMsgWrong(conststrInfo,strTitle:String);beginApplication.messageBox(Pchar(strInfo),Pchar(strTitle),MB_OKorMB_ICONEXCLAMATIONorMB_DEFBUTTON1);end;//确认提示,返回值IDYES为确认,IDNO为否,IDABort为没有足够的内存来显示提示信息functionMsgConfirm(conststrInfo,strTitle:String):Integer;beginResult:=Application.MessageBox(Pchar(StrInfo),Pchar(StrTitle),MB_YESNOorMB_ICONQuestionorMB_DEFBUTTON2);end;当然也可以按自己的想法再添加或修改了,附上MessageBox后面的Flags参数的意义:MessageBox方法对应对象:TApplication声明:functionMessageBox(Text,Caption:PChar;Flags:Word):Integer;功能:MessageBox方法可以显示一个对话框,在对话框中包含了一条信息和一个及多个按钮。MessageBox方法是TApplication中的一个经常使用的方法,它包含了WindowsAPIMessageBox函数。使用过Windows的朋友都看到过MessageBox,可以使用VB或Delphi来创建它们。以下是Flags允许的一些值的组合。标记值/意义MB_ABORTRETRYIGNORE/出现3个按钮:Abort,Retry,Ignore。MB_APPLMODAL/对于应用程序的信息框是模式的,即当返回到应用程序之前用户必须单击一个键,MB_APPLMODAL由缺少值设置,对应的行为可以使用MB_SYSTEMMODAL或MB_TASKMODAL来改变。MB_DEFAULT_DESKTOP_ONLY/信息框必须出现在缺少的桌面上,这个桌面是用户注册的桌面。MB_DEFBUTTON1/信息框的第一个按钮是缺省的按钮。MB_DEFBUTTON2/信息框的第二个按钮是缺省的按钮。MB_DEFBUTTON3/信息框的第三个按钮是缺省的按钮。MB_DEFBUTTON4/信息框的第四个按钮是缺省的按钮。MB_HELP/在信息框上添加一个Help按钮,当按F1或此按钮时可以引起Help事件。MB_ICONASTERISK/与MB_ICONFORMATION的相同。MB_ICONERROR/与MB_ICONHAND相同。MB_ICONEXCLAMATION/出现一个感叹号的图标。MB_ICONHAND/与MB_ICONSTOP相同。MB_ICONINFORMATION/出现一个小写的i图标。MB_ICONQUESTION/出现一个问号?的图标。MB_ICONSTOP/出现一个红色的叉子×的图标。MB_ICONWARNING/与MB_ICONEXCLAMATION的相同。MB_OK/信息框出现一个按钮,按钮标题是OK。MB_OKCANCEL/信息框出现两个按钮,按钮标题是OK和Cancel。MB_RETRYCANCEL/信息框出现两个按钮,按钮标题是Retry和Cancel。MB_RIGHT/信息框内的信息是向右对齐的。MB_TRLREADING/信息框内的文字对于Hebrew和Arabic系统来说是向右对齐的。MB_SERVICE_NOTIFICATION/允许信息框在一个没有被注册的桌面上显示。MB_SETFORMEGROUND/使信息框成为当前的窗口。MB_SYSTEMMODAL/此信息框不允许用户在它被关闭之前进行任何的其他操作,这个标记可以为十分重要的信息进行保留。MB_TASKMODAL/与MB_APPLMODAL相同。MB_YESNO/信息框有两个按钮,按钮标题是Yes和No。MB_YESNOCANCEL/信息框内有三个按钮,按钮标题是Yes,No和Canel。对于此属性的返回值类型可见下表:命名的返回值/返回数值/意义IDABORT/0/没有足够的内存空间来显示信息框。IDABORT/3/用户选择了Abort按钮功能。IDCANCEL/2/用户选择了Cancel按钮功能。IDIGNORE/5/用户选择了Ignore按钮功能。IDNO/7/用户选择了No按钮功能。IDOK/1/用户选择了OK按钮功能。IDRETRY/4/用户选择了Retry按钮功能。IDYES/6/用户选择了Yes按钮功能。2在窗体中给出提示信息建立一个窗体,上面给出一个Memo控件来显示多行提示内容,下面给出三个按扭:确定,忽略,关闭。窗体给两个整数属性:警告条数和错误
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咸宁市通山县2027届数学六年级第一学期期末统考模拟试题含解析
- 导游实训个人工作总结
- 广西壮族百色市那坡县2027届数学四上期末教学质量检测模拟试题含解析
- 民用航空通信导航设备知识测试试卷及答案
- 小学生作文练习技巧要素
- DB31T 1706-2026立体绿化养护质量要求
- 药事管理学复习题及答案
- 视频监控系统验收标准
- 一般危大工程管沟沟槽开挖安全专项施工方案
- 2026诊疗用品消毒试题及答案
- 2025年茂名市中小学教师招聘笔试参考试题及答案解析
- 2026年河南中招考试真题及答案
- 《中国金融学》课件 第10章 金融安全与宏观审慎政策-课件
- 电池管理系统BMS技术应用介绍
- 公务车驾驶员安全教育培训
- 2025年仁爱科普版中考英语高频词汇闪过
- 最高人民法院建设工程司法解释(二)解读
- 代建工作规程
- 超星学习通《化学与中国文明(复旦大学)》章节测试答案
- 汽车智能座舱系统与应用 课件全套 模块1-6 对智能座舱系统的基本认知-掌握智能座舱场景测试技术
- 2021输变电工程监理费计列指导意见
评论
0/150
提交评论