# ZOrder 方法

将对象放在 Z-顺序的前面或后面。

object.ZOrder( [ zPosition])

ZOrder 方法的语法包含以下成分:

成分 说明
object 必需。一个有效对象。
zPosition 可选。控件位置,在容器的 Z-顺序的前面还是后面。
设置

zPosition 的设置如下:

常量 说明
fmTop 0 把控件放在 Z-顺序的最前面。该控件将出现在其他控件的上面(默认值)。
fmBottom 1 将控件放在 Z-顺序的最后面。该控件将出现在其他控件的下面。
说明

当几个窗体和控件出现在用户面前时,Z-顺序决定它们的层叠方式。在 Z-顺序后面的项被它前面的项遮盖;在 Z-顺序前面的项总出现它后面的项的上面。当 zPosition 参数被略去时,对象将被置于前面。

在设计模式用“置前”或“置后”命令设置 Z-顺序。“置前”命令与使用 ZOrder 方法将对象放在 Z-顺序之前的效果相同。“置后”命令与使用 ZOrder 方法将对象放在零序号之后的效果相同。

该方法不影响 Controls 集合中控件的内容或顺序。

注意 叠放命令(如“置后”或“置前”命令)不能重复或撤消。例如,如果选择一个对象并单击快捷菜单上的“下移一层”命令,则该操作将不能重复或撤消。

示例
应用于