Delphi快速入门(五)
发布时间:2006-03-15 16:20:22 来源:友佳学院(整理) 网友评论 0 条1.3.4.2 Shape部件
图形部件Shape在前文中我们已有了解,它可以处理多种几何形状,通过设置Pen
1.3.4.3 PaintBox部件
在System
1.3.5 关系图、文件列表部件
1.3.5.1 OutLine部件
OutLine(略图)部件在Win 3.1
1.3.5.2 目录访问部件
Delphi为您提供了强大的文件目录访问部件。您可以针对具体的用途设计自定义的文件对话框。在部件选项板上选中System
文件列表框部件FileListBox显示当前目录中的文件,缺省的设置是显示所有文件。通过改变Mask
目录列表框部件DirectoryListBox显示当前驱动器内的目录,并且允许用户在程序执行时切换目录。Column
驱动器下拉式列表框部件DriveComboBox显示当前所在的驱动器,并且在执行时允许用户在驱动器之间切换。作为程序员在应用这一部件时,应考虑当用户选择到不存在的驱动器时,进行容错、提示处理。
FilterComboBox(过滤式下拉文件列表框)部件显示当前文件过滤器类型,例如*.*
除了以上的四个部件外,在Sample页上,Delphi
1.3.6 滚动部件
1.3.6.1 ScrollBar部件
ScrollBar(滚行条)是在Windows
1.3.6.2 ScrollBox部件
ScrollBox(滚动框)部件是加上了水平、垂直滚行条的群组框部件,它在Additional
1.3.6.3 几个进度显示部件
在System、Sample、Win 95、OCX
微调按钮部件SpinButton含有指示向上、向下的两个按钮,它可以用来调节数值,使被控制的值按一定的增量单位,由用户操作递增或递减。SpinEdit是微调按钮和编辑框的结合,它在编辑区域显示了数值,又在右侧设了微调按钮,使得用户选择调节按钮或改变数值的方式,来调整数据的值,并返回Value
微调编辑框
其它的此类部件,因篇幅限制,此处不做赘述。具体部件的信息,按照名称在在线帮助中查询其方法、域及应用实例,可以得到详细应用资料。
1.3.7 网格、表格部件
在Additional页中,还有字符串表格部件StringGrid
图形表格部件DrawGrid使得用户可以用表格的方式显示非文本的数据,它的应用面比字符串表格部件更为广泛,可以把图片和文本一起放在网格中。
颜色网格部件ColorGrid在Sample
Sample
1.3.8 多媒体(MultiMedia)
媒体播放器部件MediaPlayer和OLE
OLE
以上,我们介绍了Delphi的基本可视部件。读者可能会发现,在Stardrad
1.4 使用非可视部件
上一节介绍的各种部件,在设计和运行时的形式是一样的。本节所介绍的部件,在运行时被隐蔽地嵌入到窗口中,它们本身并不做任何事情,必须被用户的程序所支持才能发生作用。因为部件的设计形状和运行状态并不相关,所以,这种部件在设计窗体中的位置无关紧要,可以放在窗体上不影响其它可视部件的任何位置。这种部件,称之为非可视化部件。
首先,介绍在Standard页上的重要部件主菜单MainMenu和弹出式菜单PopupMenu
1.4.1 使用菜单部件
菜单部件含有内置的交互设计器。在设计菜单时,可以用菜单设计器MenuDesigner进行工作。
应用程序的菜单有两种形式:MainMenu是一般的Windows
以下,我们将MainMenu和PopupMenu统称为菜单。
1.4.1.1 进入菜单设计器MenuDesigner
创建菜单时,首先要在窗体中放置一个菜单对象。然后调入MenuDesigner进行菜单的详细设定。用两种方式可以进入MenuDesigner:选中菜单部件,点动属性中Items
1.4.1.2 创建菜单的各个项目
进入Menu Designer,会发现在菜单的第一项位置上有加亮显示。输入顶层菜单项(
1.4.1.3 设定加速键和热键
您可以设定加速键,与前文的例程相同,只需在输入时,将“&
1.4.1.4 使用Menu Designer
Menu Designer中还有一个弹出式菜单,它提供了高频菜单创建命令,并可以对模板选项进行快速访问。在菜单设计器窗口中单击右键,或将光标停在菜单设计器上,按Alt-F10
为菜单编制功能,可以双击菜单条,或在特定菜单条的Events
如果您已经为Speed Bar上的加速按钮编制了事件处理过程,而需要把相应的菜单项连接到事件处理过程上,则只需在该菜单项的Events
1.4.1.5 创建嵌套菜单
创建嵌套菜单也是重要的手段。Delphi的嵌套菜单风格是嵌套菜单列在它上层菜单的边上,如图1.11
创建嵌套菜单,把加亮条移到它的上层菜单条上,按Ctrl+
通过拖--放操作,可以实现菜单条的重新定位。用鼠标左键按住某一菜单条,移动到菜单的某一位置,释放左键,菜单条即得到重新定位。菜单设计器允许菜单条在顶层下移动位置,支持菜单条在嵌套菜单中移进、移出,甚至可以将菜单条在各个顶层菜单下属的菜单间移动与定位。
1.4.1.6 给菜单加提示(Hint)
在菜单中加提示是很好的习惯。它使得您的用户在运行菜单功能前,可以对菜单的任务有一个简略的了解。在菜单条任一项的值段按F1,
1.4.1.7 菜单的其它属性简介
菜单还有其它的一些属性。Enabled属性决定菜单是否被禁用,这在编程中可以实现一定情况下不允许用户使用某项菜单。Checked
Popup Menu在用MenuDesigner时是完全相同的。只不过它在运行时和主菜单的激活形式有所不同:它是用鼠标的右键激活的。弹出式菜单在一定的窗口范围内激活,所以必须将窗口和弹出式菜单联系起来。在设计完PopupMenu
1.4.2 使用计时器部件Timer
在System
1.4.2.1 Timer的重要属性
Enabled属性表示了计时器打开还是关闭;用Interval
1.4.2.2 使用Timer对程序进行控制
计时器是独立的对象,在启动与Windows无关的逻辑和应用事件时极其有用。如:用计时器可以模拟时钟或计时器,可视地显示经过的时间;可以用作系统延时,Delphi
在窗体中放置一个计时器Timer部件,将它的Interval
MessageBeep(0);
运行它,会有规律地发出“叮”声。它给您一个应用Timer
尽管Delphi
1.4.3 使用公用对话框部件
Delphi为您在Dialogs
相关文章
上一篇文章:Delphi快速入门(六)
下一篇文章:Delphi快速入门(四)
- 推荐阅讯
- Delphi快速入门(五)
- 用DELPHI在状态栏中显示进程条
- 程序界面设计模式慨述
- 一步一步实现.NET下的Socket通信编程
- 5天玩转NoahWeb逻辑层--第4天
- 用NoahWeb表现层制作动态网站 - 第一天
- VFP9.0中设计与使用表单和报表
- NoahWeb实现表格多行多列
- 用Delphi实现24位真彩色图标
- Visual FoxPro9.0中设计与使用查询
- 阅读排行
- 1.全面剖析Delphi 2006新增特性
- 2.用Delphi开发视频聊天软件
- 3.用Win32 API枚举应用程序窗口和进程
- 4.软件的架构与设计模式之什么是架构
- 5.软件的架构与设计模式之模式的种类
- 6.Delphi中为TreeView添加单选和复选框
- 7.用Delphi实现24位真彩色图标
- 8.VS.NET2005 Beta2初体验之感受2005
- 9.程序界面设计模式慨述
- 10.没落的奇迹 谁会买下Delphi?
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
