Delphi迅速入门(四)-Delphi-优质IT资源分享社区

admin
管理员
管理员
  • UID1
  • 粉丝29
  • 关注4
  • 发帖数581
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:194回复:0

  Delphi迅速入门(四)

楼主#
更多 发布于:2016-06-06 19:07

图形部件Shape在前文中咱们已有了解,它

能够

处理多种几许

形状,经过设置Pen和Brush的嵌套特点,

能够设置图形边框

颜色、线型及图形的

风格、填充

形式、贴图

形式等 。

1.3.4.3 PaintBox部件

在System页上还有一个PaintBox(绘图框)部件,它在窗体上为您供给一块可供绘图的区域 。这一部件需要编程完成它的

功能,一个只有在运转时才有用的首要特点Canvas是

完成绘图的

关键 。PaintBox部件不能

径直存在于窗体中,有必要把它放在固定的分组部件中 。

拍摄菜鸟常犯的5个过错及怎么防止SEO常犯的一些过错及改进主张

简略装置与卸载Windows7的办法安卓整理内存空间

1.3.5 联系图、文件列表部件

1.3.5.1 OutLine部件

OutLine(略图)部件在Win 3.1页上,它

有用于显现分层的数据、文本 。在Delphi中,略图部件

存在很宽的设置

规划 。它的Lines特点

能够设置每一词条的文本或数据 。一般一个空格相当于一个

档次,假设在

名如今加一个空格则

暗示它处于树的下一层 。所以在进行Lines特点修改的时分不能用Tab键 。在编程时用Lines和Items特点来

访问略图的称号、索引及

彻底的路径名 。OutLineStyle特点用来装备显现时联系图的

风格,您

能够选定用旁边有图标的缩进

形式,也

能够

取舍连线

形式 。

iPhone怎么显现准确的信号数值别让尘埃变成费事 浅谈机箱防尘重要性

win7检查电脑近期运用情况断定有没有被别人运用Windows7自修正怎么运用

1.3.5.2 目录

访问部件

Delphi为您供给了

强大的文件目录

访问部件 。您

能够对于详细的

用途规划自定义的文件对话框

。在部件选项板上选中System页,您将发现这些部件,它们是文件列表框FileListBox、目录列表框DirectoryListBox、驱动器下拉式列表框DriveComboBox和过滤式下拉列表框FilterComboBox部件

文件列表框部件FileListBox显现如今目录中的文件,缺省的设置是显现一切文件 。经过改变Mask特点来设置过滤器,

能够

有用DOS的

规范通配

形式,

取舍要显现的文件名 。当指定多个过滤器时,中心用“;”离隔 。

目录列表框部件DirectoryListBox显现如今驱动器内的目录,并且赞同消费者在程序执行时切换目录

。Column特点决议目录在窗口顶用多少列进行显现,当窗体空间不行时,用几列进行显现将有助于全部地显现目录信息

。在Delphi中,当窗口空间显现不下一切信息时,将主动外加滚行条,以简单消费者的操作 。

驱动器下拉式列表框部件DriveComboBox显现如今地点的驱动器,并且在执行时赞同消费者在驱动器中心切换 。作为程序员在

运用这一部件时,

应试量当消费者

取舍到不存在的驱动器时,进行容错、

提醒

处理 。

FilterComboBox(过滤式下拉文件列表框)部件显现如今文件过滤器类型,例如*.*,*.pas等 。在执行时赞同消费者鄙人拉列表中

取舍要显现的文件类型 。对Filter特点进行初始化,就会得到下拉式列表 。

除了以上的四个部件外,在Sample页上,Delphi还供给了一个目录略图部件DirectoryOutline 。它将如今磁盘中的目录

结构显现成一个多

档次的略图,也赞同消费者在运转时进行目录的

档次显现切换 。

1.3.6 翻滚部件

1.3.6.1 ScrollBar部件

ScrollBar(滚行条)是在Windows

运用程序中常见的

结构,在Delphi中大都部件有自个的是不是参加滚行条的特点ScrollBar,但一个独立的滚行条部件仍是很有

意思的 。它在部件选项板的Standard页,供给一种

能够改变菜单或是画面中可见

有些的东西,

能够以

定然的增量在

定然

规划内翻滚 。Position特点是个整形值,假设需要以动态的

形式显现滚行条,

能够在程序中经过操作这一特点来完成 。

1.3.6.2 ScrollBox部件

ScrollBox(翻滚框)部件是外加了水平、笔直滚行条的群组框部件,它在Additional页上,用作在窗体中供给一个

能够多方向滚行的东西 。假设您只想显现较大幅面的一个

有些,并赞同您的消费者对其进行滚行操作,ScrollBar将是

现实的

取舍 。您

能够先在全幅面的翻滚框中进行全部规划,

然后适本地缩短外框,两个方向的滚行条将主动显现

。它的Position特点是集成在HorzScrollBar和VertScrollBar两个集特点下的,编程时,

能够选定这两个特点进行操作 。

1.3.6.3 几个进展显现部件

在System、Sample、Win 95、OCX等页上,Delphi还为消费者供给了几个部件,

完成显现进展,增量等操作 。部件Gauge

能够显现成长条状的或饼状的进展

指示外表 。例如在装置软件时,

能够编程让这一部件显现如今装置的百分比 。

微调按钮部件SpinButton富含

指示向上、向下的两个按钮,它

能够用来调理数值,使被操控的值按

定然的增量单位,由消费者操作递加或递减 。

微调修改框SpinEdit是微调按钮和修改框的

联合,它在修改区域显现了数值,又在右侧设了微调按钮,使得消费者

取舍调理按钮或改变数值的

形式,来调整数据的值,并回来Value特点 。

其它的此类部件,因篇幅

制约,此处不做赘述 。详细部件的信息,按照称号在在线帮忙中

查询其

进程、域及

运用实例,

能够得到

翔实

运用

资料 。

1.3.7 网格、表格部件

在Additional页中,还有字符串表格部件StringGrid,绘图表格部件DrawGrid等 。它们

能够用来

仿照按网格罗列的事物,如成排的按键、操控钮、字符串等

。特点RowCount和ColCount设置了在网格中显现的队伍的数目,设置FixedCols和FixedRows的值,

能够固定一些队伍逃过运转时被消费者改变 。Options集特点富含字符串表格部件的显现

形式、操作

形式等,

能够查阅帮忙

取得

翔实的信息,此处不再逐一表述 。

图形表格部件DrawGrid使得消费者

能够用表格的

形式显现非文本的数据,它的

运用面比字符串表格部件更为

广泛,

能够把图片和文本一起放在网格中 。

颜色网格部件ColorGrid在Sample页上,它供给操控前

景色和背

景色的界面,经过特点ForeGroundColor和BackGroundColor

能够

访问到,也

能够经进程序,把得到的

颜色赋值给其它方针的

颜色特点 。

Sample页的日历部件Calendar也是用表格的

形式

表现的,它供给了一个

简单的以月份为库单元的日历表格,经过设定Year和Month的值,

能够得到

绝对应的月份的日历 。

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统称为菜单 。

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事情后,输入事情

处理进程的称号即可 。这么单击菜单项便和按动加速按钮便完成相同的

功能 。

图形部件Shape在前文中咱们已有了解,它

能够

处理多种几许

形状,经过设置Pen和Brush的嵌套特点,

能够设置图形边框

颜色、线型及图形的

风格、填充

形式、贴图

形式等 。

1.3.4.3 PaintBox部件

在System页上还有一个PaintBox(绘图框)部件,它在窗体上为您供给一块可供绘图的区域 。这一部件需要编程完成它的

功能,一个只有在运转时才有用的首要特点Canvas是

完成绘图的

关键 。PaintBox部件不能

径直存在于窗体中,有必要把它放在固定的分组部件中 。

1.3.5 联系图、文件列表部件

1.3.5.1 OutLine部件

OutLine(略图)部件在Win 3.1页上,它

有用于显现分层的数据、文本 。在Delphi中,略图部件

存在很宽的设置

规划 。它的Lines特点

能够设置每一词条的文本或数据 。一般一个空格相当于一个

档次,假设在

名如今加一个空格则

暗示它处于树的下一层 。所以在进行Lines特点修改的时分不能用Tab键 。在编程时用Lines和Items特点来

访问略图的称号、索引及

彻底的路径名 。OutLineStyle特点用来装备显现时联系图的

风格,您

能够选定用旁边有图标的缩进

形式,也

能够

取舍连线

形式 。

1.3.5.2 目录

访问部件

Delphi为您供给了

强大的文件目录

访问部件 。您

能够对于详细的

用途规划自定义的文件对话框

。在部件选项板上选中System页,您将发现这些部件,它们是文件列表框FileListBox、目录列表框DirectoryListBox、驱动器下拉式列表框DriveComboBox和过滤式下拉列表框FilterComboBox部件

文件列表框部件FileListBox显现如今目录中的文件,缺省的设置是显现一切文件 。经过改变Mask特点来设置过滤器,

能够

有用DOS的

规范通配

形式,

取舍要显现的文件名 。当指定多个过滤器时,中心用“;”离隔 。

目录列表框部件DirectoryListBox显现如今驱动器内的目录,并且赞同消费者在程序执行时切换目录

。Column特点决议目录在窗口顶用多少列进行显现,当窗体空间不行时,用几列进行显现将有助于全部地显现目录信息

。在Delphi中,当窗口空间显现不下一切信息时,将主动外加滚行条,以简单消费者的操作 。

驱动器下拉式列表框部件DriveComboBox显现如今地点的驱动器,并且在执行时赞同消费者在驱动器中心切换 。作为程序员在

运用这一部件时,

应试量当消费者

取舍到不存在的驱动器时,进行容错、

提醒

处理 。

FilterComboBox(过滤式下拉文件列表框)部件显现如今文件过滤器类型,例如*.*,*.pas等 。在执行时赞同消费者鄙人拉列表中

取舍要显现的文件类型 。对Filter特点进行初始化,就会得到下拉式列表 。

除了以上的四个部件外,在Sample页上,Delphi还供给了一个目录略图部件DirectoryOutline 。它将如今磁盘中的目录

结构显现成一个多

档次的略图,也赞同消费者在运转时进行目录的

档次显现切换 。

1.3.6 翻滚部件

1.3.6.1 ScrollBar部件

ScrollBar(滚行条)是在Windows

运用程序中常见的

结构,在Delphi中大都部件有自个的是不是参加滚行条的特点ScrollBar,但一个独立的滚行条部件仍是很有

意思的 。它在部件选项板的Standard页,供给一种

能够改变菜单或是画面中可见

有些的东西,

能够以

定然的增量在

定然

规划内翻滚 。Position特点是个整形值,假设需要以动态的

形式显现滚行条,

能够在程序中经过操作这一特点来完成 。

1.3.6.2 ScrollBox部件

ScrollBox(翻滚框)部件是外加了水平、笔直滚行条的群组框部件,它在Additional页上,用作在窗体中供给一个

能够多方向滚行的东西 。假设您只想显现较大幅面的一个

有些,并赞同您的消费者对其进行滚行操作,ScrollBar将是

现实的

取舍 。您

能够先在全幅面的翻滚框中进行全部规划,

然后适本地缩短外框,两个方向的滚行条将主动显现

。它的Position特点是集成在HorzScrollBar和VertScrollBar两个集特点下的,编程时,

能够选定这两个特点进行操作 。

1.3.6.3 几个进展显现部件

在System、Sample、Win 95、OCX等页上,Delphi还为消费者供给了几个部件,

完成显现进展,增量等操作 。部件Gauge

能够显现成长条状的或饼状的进展

指示外表 。例如在装置软件时,

能够编程让这一部件显现如今装置的百分比 。

微调按钮部件SpinButton富含

指示向上、向下的两个按钮,它

能够用来调理数值,使被操控的值按

定然的增量单位,由消费者操作递加或递减 。

微调修改框SpinEdit是微调按钮和修改框的

联合,它在修改区域显现了数值,又在右侧设了微调按钮,使得消费者

取舍调理按钮或改变数值的

形式,来调整数据的值,并回来Value特点 。

其它的此类部件,因篇幅

制约,此处不做赘述 。详细部件的信息,按照称号在在线帮忙中

查询其

进程、域及

运用实例,

能够得到

翔实

运用

资料 。

1.3.7 网格、表格部件

在Additional页中,还有字符串表格部件StringGrid,绘图表格部件DrawGrid等 。它们

能够用来

仿照按网格罗列的事物,如成排的按键、操控钮、字符串等

。特点RowCount和ColCount设置了在网格中显现的队伍的数目,设置FixedCols和FixedRows的值,

能够固定一些队伍逃过运转时被消费者改变 。Options集特点富含字符串表格部件的显现

形式、操作

形式等,

能够查阅帮忙

取得

翔实的信息,此处不再逐一表述 。

图形表格部件DrawGrid使得消费者

能够用表格的

形式显现非文本的数据,它的

运用面比字符串表格部件更为

广泛,

能够把图片和文本一起放在网格中 。

颜色网格部件ColorGrid在Sample页上,它供给操控前

景色和背

景色的界面,经过特点ForeGroundColor和BackGroundColor

能够

访问到,也

能够经进程序,把得到的

颜色赋值给其它方针的

颜色特点 。

Sample页的日历部件Calendar也是用表格的

形式

表现的,它供给了一个

简单的以月份为库单元的日历表格,经过设定Year和Month的值,

能够得到

绝对应的月份的日历 。

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统称为菜单 。

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事情后,输入事情

处理进程的称号即可 。这么单击菜单项便和按动加速按钮便完成相同的

功能 。

优质IT资源分享社区为你提供此文。

本站有大量优质Delphi教程视频,资料等资源,包含Delphi基础教程,高级进阶教程等等,教程视频资源涵盖传智播客,极客学院,达内,北大青鸟,猎豹网校等等IT职业培训机构的培训教学视频,价值巨大。欢迎点击下方链接查看。

Delphi教程视频

优质IT资源分享社区(www.itziyuan.top)
一个免费,自由,开放,共享,平等,互助的优质IT资源分享网站。
专注免费分享各大IT培训机构最新培训教学视频,为你的IT学习助力!

!!!回帖受限制请看点击这里!!!
!!!资源失效请在此版块发帖说明!!!

[PS:按 CTRL+D收藏本站网址~]

——“优质IT资源分享社区”管理员专用签名~

本版相似帖子

游客