第一章-Delphi入门(四)(4)

1.4.1.1 进入菜单设计器Menu Designer 

创建菜单时,首先要在窗体中放置一个菜单对象。然后调入Menu Designer进行菜单的详细设定。用两种方式可以进入Menu Designer:选中菜单部件,点动属性中Items省略按钮;或在菜单部件上双击左键,就会出现Menu Designer。

1.4.1.2 创建菜单的各个项目 

进入Menu Designer,会发现在菜单的第一项位置上有加亮显示。输入顶层菜单项(实际上是在设定顶层菜单项的Caption属性)并回车。一项菜单条设置完后,加亮显示的位置被移至下拉菜单的下一项,同时,主菜单顶层上会出现虚线框,指示出下一个顶层菜单项的位置。要包含一个隔离条,可以键入短划横“-”即减号并回车。逐步输入菜单的各项,用鼠标左键切换到下一个顶层菜单,直到菜单完成。 

1.4.1.3 设定加速键和热键 

您可以设定加速键,与前文的例程相同,只需在输入时,将“&”放到需要指定为加速键的字母前面,该字母将被用下划线显示,运行时,按“Alt+加速键字母”可以激活该菜单条。设定热键也是很方便的,只需在Object Inspector中该菜单条的ShortCut属性值段的下拉菜单中,为它选定一个热键组合即可。在运行时,通过“Ctrl+热键字母”来激活菜单条。加速键和热键并不矛盾,您可以同时指定它们。 

1.4.1.4 使用Menu Designer的弹出式菜单 

Menu Designer中还有一个弹出式菜单,它提供了高频菜单创建命令,并可以对模板选项进行快速访问。在菜单设计器窗口中单击右键,或将光标停在菜单设计器上,按Alt-F10,可以调出Menu Designer的弹出式菜单。使用Menu Designer的弹出式菜单可以向菜单增加菜单项、删除菜单项等操作,还可以对标准主菜单模板进行增加、删除、插入等操作。

为菜单编制功能,可以双击菜单条,或在特定菜单条的Events页上,双击它响应的事件的值段,Delphi将回到代码编辑器,光标停在事件对应的事件处理过程中,您可以为菜单编制实现任务的代码。

如果您已经为Speed Bar上的加速按钮编制了事件处理过程,而需要把相应的菜单项连接到事件处理过程上,则只需在该菜单项的Events页的OnClick事件后,输入事件处理过程的名称即可。这样单击菜单项便和按动加速按钮便实现同样的功能。

时间: 2024-10-02 02:22:08

第一章-Delphi入门(四)(4)的相关文章

第一章-Delphi入门(四)(1)

1.3.4.2 Shape部件 图形部件Shape在前文中我们已有了解,它可以处理多种几何形状,通过设置Pen和Brush的嵌套属性,可以设置图形边框颜色.线型及图形的风格.填充方式.贴图方式等. 1.3.4.3 PaintBox部件 在System页上还有一个PaintBox(绘图框)部件,它在窗体上为您提供一块可供绘图的区域.这一部件需要编程实现它的功能,一个只有在运行时才有效的重要属性Canvas是完成绘图的关键.PaintBox部件不能单独存在于窗体中,必须把它放在固定的分组部件中. 1

第一章-Delphi入门(四)(2)

1.3.6 滚动部件 1.3.6.1 ScrollBar部件 ScrollBar(滚行条)是在Windows应用程序中常见的结构,在Delphi中多数部件有自己的是否加入滚行条的属性ScrollBar,但一个独立的滚行条部件仍是很有意义的.它在部件选项板的Standard页,提供一种可以改变菜单或是画面中可见部分的工具,可以以一定的增量在一定范围内滚动.Position属性是个整形值,如果需要以动态的方式显示滚行条,可以在程序中通过操作这一属性来实现. 1.3.6.2 ScrollBox部件 S

第一章-Delphi入门(四)(6)

1.4.2.1 Timer的重要属性 Enabled属性表示了计时器打开还是关闭:用Interval属性设置两个OnTimer事件间的间隔,单位是毫秒,也即千分之一秒.将间隔置为0相当于关闭计时器,Interval的最大允许值是32767,也即32.767秒. 1.4.2.2 使用Timer对程序进行控制 计时器是独立的对象,在启动与Windows无关的逻辑和应用事件时极其有用.如:用计时器可以模拟时钟或计时器,可视地显示经过的时间:可以用作系统延时,Delphi提示信息出现只需在该区域停顿几秒

第一章-Delphi入门(四)(5)

1.4.1.5 创建嵌套菜单 创建嵌套菜单也是重要的手段.Delphi的嵌套菜单风格是嵌套菜单列在它上层菜单的边上,如图1.11所示: 创建嵌套菜单,把加亮条移到它的上层菜单条上,按Ctrl+右行键,将弹出子菜单,就可以按照同上所述的方法进行创建工作了. 通过拖--放操作,可以实现菜单条的重新定位.用鼠标左键按住某一菜单条,移动到菜单的某一位置,释放左键,菜单条即得到重新定位.菜单设计器允许菜单条在顶层下移动位置,支持菜单条在嵌套菜单中移进.移出,甚至可以将菜单条在各个顶层菜单下属的菜单间移动与

第一章-Delphi入门(四)(3)

1.3.8 多媒体(MultiMedia)和OLE部件 媒体播放器部件MediaPlayer和OLE部件可以在System页上找到.媒体播放器部件在处理多媒体文件时很有用.它显示一个VCR风格的控制面板,让您记录或播放多媒体的图像.声音文件.您可以通过属性的设定来控制部件上的各个按钮,如改变显示颜色.增减按钮数目等.改变一下ColoredButtons.EnabledButtons.VisableButtons的各个子属性值,您就不难发现它们控制的显示效果.具体的应用已经超过本简介的目的,请参阅

第一章-Delphi入门(一)(2)

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码.Delphi的推出,填补了这项空白.您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做.欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成.它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的Object Pascal语言.这种革命性的组合,使

第一章-Delphi入门(一)(3)

以下我们将对这四个窗口分别进行介绍. 1.2.2 Delphi可视化编程环境介绍 1.2.2.1 主窗口(Main Form) Delphi的主窗口位于屏幕的上端,包括Menu(菜单).Speed Bar(加速条)和Component Panel(部件选项板).Menu是下拉式主菜单.Speed Bar位于主窗口的左下端,由两排共14个加速按钮组成.这些按钮是菜单功能的快捷方式,各种图标直观地表示了它能执行的动作.Component Panel由一行.若干页对象按钮所组成,利用它来选择需要的部件

第一章-Delphi入门(五)(6)

1.5.4 使用工程样板和应用专家 Delphi的工程样板提供预先设计的工程来作为应用程序开发的起点.而应用专家则允许用户按照一定的模式来创建一个应用程序. 1.5.4.1 使用工程样板 当您通过一个工程样板来开始一个工程时,除了空白工程样板外,都会被要求指定一个唯一的子目录即工程目录Project Directory,用来存储新的工程.如果您指定一个不存在的目录,Delphi会帮助您生成它.您可以通过加入新的窗体和程序库单元来修改它,或不加修改地直接利用,而只是加入您的事件处理过程.无论您如何

第一章-Delphi入门(五)(3)

1.5.1.1 创建一个含有About框的例程 作为例子,我们先创建一个含主窗体和简单的About框的应用程序: 在Delphi中创建一个新工程,并为空窗口增加一个Button部件.我们把它作为主窗体,目的是当按动按钮部件时,调出About窗口.下面我们直接进行About窗口的创制. 选用主菜单的File New项,在New页中,选用Form样板,Delphi会自动创建一个空窗体Form2.您可以在其上进行About框的设计,例如加入标签以显示各种信息.加入图片帮助说明等.将Form2的Bord