复制
我们在编程会发现一个软件中有许多代码是重复,我们可以不用重复地写,而可以使用菜单中的“复制”、“粘贴”等命令来复制重复的内容,这一点想必大家都会想到。但有一点可能有的人没有想到,即表单中的控件也是能复制的,而且可以一次复制多个控件。比如我们在制做人事档案的录入表单时,我们做好第一个(编号的)标签和文本框,接着做姓名的标签和文本框时,就可以采用复制的办法。用鼠标同时选择编号的标签和文本框,方法是用鼠标画一框将以上两个控件框住,框住每个控件的一部分也可以,这样我们可以看到每个控件四周都有六个黑点,表示它们都被选择了。然后与复制文字一样调用菜单上的“复制”命令或工具栏上相应按钮,然后再用鼠标按“粘贴”,就会出现两个同样的控件,用鼠标把它们移到适当的位置(可以一起移),再将caption、controlsource以及大小等属性做相应改动即可。
注意控件的name属性在粘贴时已自动做了改动,比如原来的文本框叫text1,复制出来的文本框会自动叫text2(再复制就会叫text3),在一个表单中是不允许出现两个同名的控件,系统会自动遵守这一点,故我们可以不用去修改name了。当然如果您喜欢的话,您可以把它改为一个易记的名称。
另外在复制控件时不光属性会被复制,其中的事件代码也会被复制。还有我们可以把一个表单中的控件复制到另一个或更多的表单中。比如很多时候退出或取消按钮都是一样的,其中的click事件中都是“thisform.release”语句,我们就可以把一个表单中的按钮复制到另一个表单中,有时可能会要改一下caption或在click事件中加减一两条语句。还有向上移动记录和向下移动记录的按钮,其中的事件程序也都差不多,也可以复制,然后将不同的地方修改一下。
这里还有个技巧,将鼠标放在要复制的地方,按右键,选择弹出菜单中的“粘贴”,控件就会被复制在鼠标的地方,虽然还不够精确,只要稍微动一下就行了,不用移那么远。