如何同时使用两个控件(100分)

  • 主题发起人 主题发起人 defisky
  • 开始时间 开始时间
D

defisky

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个进程中,如何使两个控件各自拥有自己的数据,不互相影响呢?
他们的全局变量怎样能够各自独立呢?如果不能的话应该用什么方法?
我做了一个ActiveForm,结果在客户端用的时候需要同时放两个,结果他们的数据
发生了冲突,应该如何解决?
 
<font color=red>急用,请大家帮忙解决解决</font>
 
可不可以详细一点
 
可不可以详细一点

 
哎,说的简单一点,比如我用ActiveForm做了一个编辑器,然后编译,注册。
随后在我的主程序的窗体上放了两个这种控件,结果两个编辑器的数据是一样的,
修改其中的一个,另一个中的数据也发生相应的改变。应该怎么办?
 
这恐怕是这个控件的bug,如果有源码的话,或许可以改一改.
 
不太清楚﹐是不是你設了什么全局變量﹐你將它私用試試看﹐私用的話﹐就是各自控件的變
量﹐而公用的話就是整個表單甚至整個專案的變量﹐你是不是這個地方出了問題﹖
 
的确是有全局变量,难道在编写控件的时候不能使用全局变量吗?
但是我这个控件好像不能不用全局变量阿,我需要对控件的界面进行绘制,用了很多
类呀函数呀来处理,这里...应该怎么解决呢?
 
那要看你的web中如何create 这两个activeform,是否存放在不同的变量中,
在同一个变量中那么实体只有一个
 
不是放在Web中的,是放在另外一个程序中的
 
那也是一样的道理,不过activeform是为web开发用的,其他程序你应该生成
ocx
 
什么叫存放在不同的变量中?
反正是这样的,我用了两个窗体,一个窗体上放了一个,结果就出问题了,数据公用了
 
不要使用全局变量;
把你的全局变量通通 放到 Private 里去吧.
 
我没法不使用啊,难道控件里面就不能用全局变量了吗?
 
认了吧, vcl 也是如此的。
 
多人接受答案了。
 
后退
顶部