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

1.3.8 多媒体(MultiMedia)和OLE部件 

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

OLE客户端部件OLEContainer在窗体中创建一个OLE用户区域,用于与Delphi外部的某个对象进行接口。若对外部的Paradox表格、Word文件、扩展页等进行操作,则对象本身的应用程序必须支持OLE操作。Delphi提供了支持OLE应用的对象清单,单击ObjClass属性的省略按钮,就会显示出来。具体的应用,请查阅帮助或阅读后文的详细阐述。 

以上,我们介绍了Delphi的基本可视部件。读者可能会发现,在Stardrad页最前面的两个部件MainMenu和PopupMenu还没有提及。因为这是建立菜单的重要、基本操作,我们将在下一节中做详细的介绍。另外,在下文中,我们还将介绍比较重要的不可视部件。至于数据库部件、动态数据交换DDE部件等,因为在后面章节中有详尽的用法介绍,此处不赘述。 

1.4 使用非可视部件 

上一节介绍的各种部件,在设计和运行时的形式是一样的。本节所介绍的部件,在运行时被隐蔽地嵌入到窗口中,它们本身并不做任何事情,必须被用户的程序所支持才能发生作用。因为部件的设计形状和运行状态并不相关,所以,这种部件在设计窗体中的位置无关紧要,可以放在窗体上不影响其它可视部件的任何位置。这种部件,称之为非可视化部件。

首先,介绍在Standard页上的重要部件主菜单MainMenu和弹出式菜单PopupMenu的详细用法。 

1.4.1 使用菜单部件 

菜单部件含有内置的交互设计器。在设计菜单时,可以用菜单设计器Menu Designer进行工作。

应用程序的菜单有两种形式:MainMenu是一般的Windows用户界面必须的部件,它显示在固定的位置,一般用键盘和鼠标左键来激活菜单的功能项;PopupMenu是弹出式菜单,例如,我们前文的小例程在对齐部件时用到的Delphi菜单,就是弹出式的。一般以鼠标的右键或其它快捷键来激活菜单;菜单的位置是在屏幕上“浮动”的,根据鼠标的当前位置决定。

以下,我们将MainMenu和PopupMenu统称为菜单。

时间: 2024-08-03 01:20:04

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

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

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

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

1.4.1.1 进入菜单设计器Menu Designer 创建菜单时,首先要在窗体中放置一个菜单对象.然后调入Menu Designer进行菜单的详细设定.用两种方式可以进入Menu Designer:选中菜单部件,点动属性中Items省略按钮:或在菜单部件上双击左键,就会出现Menu Designer. 1.4.1.2 创建菜单的各个项目 进入Menu Designer,会发现在菜单的第一项位置上有加亮显示.输入顶层菜单项(实际上是在设定顶层菜单项的Caption属性)并回车.一项菜单条设置完

第一章-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入门(一)(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