本帖最后由 bcrun 于 2012-07-16 11:04:25 编辑

解决方案 »

  1.   

    本帖最后由 bcrun 于 2012-07-20 10:01:39 编辑
      

  2.   

    如果这个对象是自定义控件 UserControl 呢? (别人写的,但也没有clone 这个方法)
    这个问题,在我这里的实际应该是这样的 
    1 在窗体一个控件对象(自定义的或者VB自带的),并把这个控件对象,保存一个初始状态 
    2 窗体添加文本框(用于写脚本) 
    3 利用scrpitcontrol控件对象,在第2步添加文本框写脚本,动态更改控件对象的长宽或者什么属性。 
    4 添加按钮组(“重置、更新”)  
       a 如果脚本行,提交一个新的初始状态,代替原来的初始状态
       b 如果脚本不行,将已实时运行的脚本(更新了控件的状态)撤销掉,重置控件初始状态

    这是以上那样的过程
    但是,类似的控件并没有clone 方法 
    后面,我想了一下,只能建一个控件数组,如TextBox(index),将初始状态的TextBox 放到TextBox(0) 里面,Load一下 TextBox(1),用于脚本更改。然后用
    ObjTmp  = obj1 
    obj1= obj2 
    obj2 =  ObjTmp 这之类的方法更新或者重置。