Delphi 第8章 界面设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Tabcontrol组件常用属性及事件
TabControl可以认为是一个选项卡控件,其可包含了如下常用属性 及事件: Tabs:设置选项卡,每一行文字对应于一个选项卡,有多少行文 字就有多少个选项卡。 Multiline:为布尔值,当设为False时,则所有选项卡都显示在一 行上,显示不下时会自动出现一个左右滚动的箭头来; 当设为True时,将所有选项卡都包含在客户区内。 Tabindex:用来返回哪个选项卡处于活动状态,当设为-1时,则 表示没有处于活动状态的选项卡。 onChange:些为Tabcontrol上的最重要的事件,它发生在用户单 击了其他选项卡后,并且键入焦点已经移到了新的选 项卡上时,些事件被触发。
OpenDialog对话框
OpenDialog组件对应“打开“对话框,是windows中最常用的 对话框之一,经常使用该对话框选择要打开的文件,运行时 如下图:
opendialog1.Execute
memo1.Lines.LoadFromFile(opendialog1.FileName);
OpenDialog对话框常用属性
SaveDialog对话框
SaveDialog组件对应于“另存为“对话框,它的属性.方法 和事件与OpenDialog完全相同,只是Options属性中有一项 OfOverwritePrompt子属性,如果指定的文件名已存在,那 么选中此项,表示要显示一个警告框让用户选择是否要覆盖 已存在文件。其运行界面如下:
弹出式菜单
8.2 工具栏的设计
(1)启动新窗口 (2)选择win32属性页中的 在工具栏中 点击右键为其添加按钮 (3)选择win32属性页中的 按钮,为工具 栏提供位图。选择standard属性页中的 为其添加动作。 (4)为各个按钮添加提示信息 (5)分别为有关工具按钮添加有关事件代码。
8.3 状态栏使用
Win32选项卡的常用组件
在设置windows应用程序用户界面时,常用到: Tabcontrol组件 Pagecontrol组件 RichEdit组件 StatusBar组件 Toolbar组件
Tabcontrol组件
TabControl是一个标准windows风格的组件,通过它能够给 窗体创建选项卡,其为可视化组件。其运行界面如下:
Pagecontrol组件
Pagecontrol用来实现按页显示大量信息。它与Tabcontrol组 件有些相似,但使用上有些差别,其用法如下: 在窗体中加入一个些组件,将看到一个矩形框,在其上单 击右键,打开一个快捷菜单,单击New page命令,将自动增加 一个选项卡。 运行界面如下:
综合练习:文本编辑器
DefaultText:用来设置默认的扩展名,如果在“文件名“文本框中键入的文件名有 扩展名,就应把此属性设为该文件的扩展名,如果不需要扩展名,将其设为空即 空。 FilesName属性:一旦设置了此属性,则在打开对话框的时候,文件名将出现在对 话框的“文件名“文本框中。 Title属性:用来设置对话框的标题,可以通过代码来设置如: OpenDialog1.Title:=‘打开文本文件’; OpenDialog1.Execut; Filter属性:可以滤掉不需要的文件类型,只显示出特定类型的文件。 单击右边‘…’按钮 ,凡是满足条件的文件类型都会显示出来。 FilterIndex属性:当设置了多个过滤器时,此属性用来指定这些过滤器中哪个是 默认过滤器,这时,设置的默认过滤器将显示在“打开“对话框的“文件类型 “列表框中。 InitialDir属性:对话框打开时文件列表中显示的是默认的当前目录,用该属性可 设置其他目录。 Options属性:其中包含的一些重要子属性: OfReadOnly:如果为True,则表示启用“只读方式打开“复选框。 OfCreatePrompt:如果键入的文件名是不存在的,此属性表示要新建一个文件。 OfPathMustExist:键入的路径名必须是正确的,如果不正确,设置该属性后 会出现一个警告框。
FontDialog对话框主要属性
FontDialog组件的主要属性如下: Font属性:用来指定所需的字体。 MinFontSize:用来设置最小允许的字体大小,如果设为0则表 示 没有字体尺寸大小的限制。 Device:只有设置了此属性才能知道从哪里可以得到可用的字 体,可选择以下值: fdScreen:来源于屏幕字体(默认值) fdPrinter:来源于打印机字体 fdBotHale Waihona Puke Baidu:既可来源于屏幕字体,也可以来源于打印机字体。
第8章 窗体设计
菜单的创建
菜单界面及主菜单设计
弹出型菜单设计
工具栏的创建
状态栏使用 对话框设计
8.1 菜单设计
•创建主菜单 •创建快捷菜单 •使用菜单模板
主菜单设计
MainMenu控件的设计
方法一:选择standard标签页中的 ,用鼠标 右键单击 MainMenu 控件图标,打开一个 弹出式菜单,从中选择MenuDesigner命令, 将打开设计面板。
StatusBar1.panels[1].text:=datetostr(date);
8.4对话框设计
Dialog选项卡的对话框 Win32选项卡的常用组件
Dialog选项卡的对话框
在Windows应用程序中,对话框的使用非常常见,在 Delphi中将对话框作为组件,为应用程序的设计带来极大的 方便。 在Dialog选项卡中有: OpenDialog SaveDialog OpenPictureDialog SavePictureDialog FontDialog,ColorDialog PrintDialog PrinterSetupDialog FindDialog ReplaceDialog 等10个组件,它们都是非可视化组件。
SavePictureDialog对话框
此组件来实现带图像预览的“另存为“对话框,在保 存的同时可以在对话框中预览图像。此组件与Savepicture 组件的属性,事件及方法都相同,支持的图像文件类型也 完全相同。
FontDialog对话框
此组件对应“字体“对话框,用于设置多种字体属性,运 行界面如下:
方法二:先在窗体中单击 MainMenu 控件图 标,然后在对象监视器中单击 Items属性编 在设计窗体中点击右键将弹出其功能菜单 辑框右边的省略号按钮。打开后的主菜单 设计器窗口如图3-2所示。
方法三:鼠标双击窗体中的 MainMenu 控件 图标。
弹出型菜单设计
选 择 standard 属 性 页 , 并 单 击 “PopupMenu” 之后设计同主菜单, 设计完成编写代码以完成其调用。
memo1.Lines.SaveToFile(savedialog1.FileName);
OpenPictureDialog对话框
此组件的功能与OpenDialog组件基本相同,所不同的 仅是此组件用于打开各类图形文件,运行界面如下:
此组件具有OpenDialog组件的所有属性,其方法和事件与其没有 多大差别,只是在窗体外观上多了一个预览区,可预览的图像格 式有:BMP,ICO,WMF和EMF。
相关文档
最新文档