我用delphi开发了一个OCX控件在网页中使用,该控件中包含了一些信息,这些信息会随着用户的操作而改变,现在的问题是,不知道如何将这个控件保存到数据库,而且当用户下次打开时,可以继续操作,就是控件的状态一起保存下来?望各位高手指点迷经,谢谢!

解决方案 »

  1.   

    将状态保存到session或cooike里(或Ini文件)
      

  2.   

    现在的方案又变成,开发两个OCX控件,就叫firOCX,secOCX吧。这两个控件都在网页中使用,第一个控件firOCX直接由网页加载,第二个控件secOCX是动态向网页里增加的,用户有请求才增加,且能增加多个对象。现在的问题是,我想在第一个控件中保存所有第二个控件的对象,如何将这几个secOCX对象传到第一个控件中呢?因为第二控件要在网页中显示出来,所以是由网页中JS函数创建。请各位高手指点一下,或者能不能提出第二个实现方案,感激不尽,谢谢.....我已经把所有的分都拿出来了,如果少了,请不见谅。
      

  3.   

    呵呵,看来只有我能帮你了。这种技术称为持久化技术,它是将信息以文本流的形式保存。因此你应该看看IPersist 接口的实现,以及IPersistPropertyBag 接口中的 load 和 save 方法。 
      

  4.   

    再次谢谢 HeroicDragon。刚才没有认真去查资料,才问出那样的问题,现在大概有个思路了。