- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Chap3 可视化程序设计与基本组件 Delphi中的类 窗体 容器类组件 文本显示与编辑组件 按钮 选项按钮 列表组件 组件的布局 Timer组件 组件的分类 窗体(一) 窗体也是一个组件,也具有属性。 窗体的主要属性 name、caption:名称和标题 left、top:窗体的位置 height、width:窗体的高度和宽度 Color、font:窗体客户区的背景颜色与窗体的字体 visible、 enabled:窗体组件的可视性和有效性 windowsState:窗体运行时的初始状态 position、borderStyle:窗体运行时的位置和边框类型(详见参考书) 窗体(二) 窗体的主要事件 OnCreate(分配资源设置窗体的标题、位置、是否最大化等初值)和OnDestroy(释放资源) OnActivate(窗体被激活)OnDeactivate (窗体失去焦点) OnCloseQuery(是否关闭窗体)和OnClose (枚举类型的参数action决定它关闭from的操作,多用于MDI的子窗体)值为: canone:form不关闭,无任何操作; cafree:释放form所占的内存; cahide:隐藏form; caminimize:最小化form 4. Onkeydown (在窗体上按下任意键触发)与onkeyup(释放时) OnCanResize和OnResize(组件改变大小时触发) OnShow和OnHide(组件隐藏时触发) 小结: 窗体事件有多种,常见的如上所述,其它可慢慢积累。 建立窗体的顺序:见2.3.1演示窗体创建和获得焦点事件例子 OnCreate Onshow OnActivate 其它事件 结论:每个组件激发的事件是有顺序性的。 实验五、窗体练习 试验目的:进一步熟悉可视化编程的步骤 实验内容: 如何改变窗体上几个组件获得焦点的次序; 修改窗体的简单属性观察效果,例:窗体的图标(*.ico); 分别实验窗体上的五个事件(create\closequery\close\keydown\keypress); 嵌入窗口的创建; 创建启动画面。(两种方式) 创建启动画面 步骤: 在窗体上放一Timage组件,调整其到合适大小; 选择picture(jpg\jpeg\bmp\emf ico); 将窗体改为available form; 在工程文件.dpr中添加uses windows; 添加代码。 消息框函数 1.格式1 MessageDlg(‘提示信息串,消息框类型,按钮类型,0);?例:? ? MessageDlg( 继续吗?, mtwarning, [mbyes,mbno], 0);?①信息串可以是任意字符。?②消息框类型决定窗口的标题和图标,有5种MtWarning、mtError、mtinformation、mtconfirmation、mtcustom?③按钮类型有16种按钮类型要加方括号,且多个按钮用逗号隔开:如 ?[mbok, ?mbcancel]。但以下类型不用加方括号: mbyesnocancel, ?mbokcancel, ?mbAbortRetryIgnor。?④函数返回值为:所按的按钮文本字符前加 mr。 即:mryes, ?mrno, ?mrok, ?mrcancel, ?mrAbort, ?mrRetry, ?mrIgnore等。 ? ?2.格式2MessageDlgPos(‘提示信息串,消息框类型,按钮类型,0, ?x, ?y );? ?x, y 表示信息框出现的位置,为屏幕像素值。如:MessageDlgpos( 继续吗?, mtwarning, [mbyes,mbno], 0, ?200, 200 ); MessageBox函数MessageBox函数是Windows API函数,在DELPHI6中能够直接使用。1.格式1:MessageBox( hWnd, ?Text, Caption, ?style );如:messagebox(form1.handle , 退出本系统吗?, hello, mb_yesno+mb_iconquestion);注:handle是指句柄(1)Style参数通常由以下二部分组合:l ?按钮类型常量MB_ABORTRETRYIGNORE ?、 MB_OK ?、 MB_OKCANCEL、MB_RETRYCANCEL、MB_YESNO、MB_YESNOCANCEL; ? retry重试 abort 放弃 、取消、终止l ?图标类型常量{icon}MB_ICONEXCLAMATION(或MB
您可能关注的文档
最近下载
- 高考地理一轮复习 综合题答题建模应用课件.pptx
- 石膏病人的护理.ppt VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 6.1中国共产党领导的多党合作和政治协商制度(课件)高一政治(统编版必修3).pptx VIP
- 4.2优秀的中国传统体育文化教学设计-2023-2024学年高中体育与健康人教版必修第一册.docx
- 2023年高考化学真题题源解密(全国通用)专题15 化学反应原理综合题(原卷版).docx
- 动静脉内瘘手术ppt课件.pptx
- 2025公安部部分直属事业单位招聘84人笔试备考题库及答案解析(1).docx
- 2025年农作物种子高效加工设备项目发展计划.docx
- 《各种水泥的特性》课件.pptx VIP
文档评论(0)