复制窗口组件 命令    英文命令:CopyWinUnit 操作系统支持:Windows    所属类别:其他

复制创建与指定窗口组件设计状态完全一致的新组件。该被复制组件将放在原组件的下面,其事件被自动转移到原组件上。如果复制时被复制窗体组件所在的窗口尚未被载入,那么复制出来的窗口主键也不会被立即创建,而会等到其所在窗口将来被载入时一并创建。并且此时复制出来的窗体组件将永久存在,就好象是用户在设计窗体时所加入的一样,不会因为其所在窗口被销毁而被抛弃;如果复制时被复制窗体组件所在的窗口已经被载入,该单元会被立即创建,但此时无论该单元的“可视”属性是真还是假,创建后的组件将不会被显示,以便于用户进行属性调整。此时复制出来的窗体组件为临时存在,在其所在窗口被销毁后,此窗体组件将被抛弃,下次再载入原窗口时此窗体组件将不复存在。成功返回真,失败返回假。

语法:  逻辑型  复制窗口组件 (欲被复制的窗口组件,存放新创建组件的变量)

参数名

描 述

欲被复制的窗体组件

必需的;通用型。参数值不能为窗体本身、窗体菜单项组件、选择夹窗口组件。

存放新创建组件的变量

必需的;通用型,参数数据只能提供变量。该变量数据类型必须与被复制窗口组件数据类型完全一致,否则命令会失败。

 

例程:

说明:

每复制出一个组件,首先移动,然后设置可视属性为真。如果没有移动,各组件将重叠为一个组件;如果未设置可视属性为真,各组件将隐藏。

 

复制窗口组件执行之后的新生组件的位置为默认原窗口组件的位置,而且复制组件不可视。

 

参见:例程