移动组件

Top  Previous  Next

我们注意一下对象的“ShiftMode”属性,其默认值是“smAlways”,我们已经在其默认值下工作良久了。现在我们看看“smWhenOverlapped”模式是如何工作的,这种模式下,当上面的对象拉伸覆盖当前对象时,当前对象将发生移动。下面是两个例子:

 

1: 上面三个对象设置为“伸缩”模式,最下面这个对象“ShiftMode”设置为“smAlways”,则下面这个对象会移动到给上面对象留出空间即止:

 

_img115

 

2: 上面三个对象设置为“伸缩”模式,下面这个对象“ShiftMode”设置为“smWhenOverlapped”,则下面这个对象会移动以保持与上面对象最底部的距离不变:

 

_img116

 

通过使用这两种移动模式可以创建格式较复杂的报表,如下面的例子:

 

_img117