IdCookieManager1传值给IdCookieManager2后,两者互不影响?如何办到呢?(100分)

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

delphihou

Unregistered / Unconfirmed
GUEST, unregistred user!
//IdCookieManager2 := IdCookieManager1 ;
{这个方法不行,这个好像是指针过去,这个有影响的}
MyCookie2.Assign(MyCookie);
{这个也不行,提示:Cannot assign a TIdCookieManager to a TIdCookieManager}
大家可有好的办法让这两个TIdCookieManager的实例可以互相传值,而不影响对方?
多谢了.
 
你如果指的是COPY的话,重写ASSIGN()
 
一个进程中不行,需要类另一个程序!
 
请xiaobaoqi 详解,多谢
wql,我听不懂你在讲什么呀
 
>>MyCookie2.Assign(MyCookie);
{这个也不行,提示:Cannot assign a TIdCookieManager to a TIdCookieManager}
这个是因为IdCOokieManager没有复写Assign函数,Assign函数实际上是给某个类做深度拷贝用的,你自己继承个子类,写一下实现,或者修改IdCookieManager的代码,加上就可以了撒。并不复杂,就是把A的属性赋值给B如果有列表之类的其他内容,挨个Add进去。
 
继承个子类,写一下实现,或者修改IdCookieManager的代码,加上就可以了撒
是呀,对于高手来说,这是小菜,可是对于我来说,或许我可以读得懂这些代码,但是让我写,我可真的不会,我是刚入门的菜鸟.
 
再顶一次,看有高人回复吗
 
再接着顶
 
后退
顶部