求教Delphi(Object Pascal)中关于对象拷贝的问题!(100分)

  • 主题发起人 主题发起人 贪杯的灵魂Z
  • 开始时间 开始时间

贪杯的灵魂Z

Unregistered / Unconfirmed
GUEST, unregistred user!
偶想将一个对象包含的内容拷贝给另一个对象,但对象的内容中嵌套了其他对象,而且对象的数据成员相当的庞大和繁多....
请问Delphi(Object Pascal)中是否有类似C++中的“对象拷贝函数”之类的机制或方法!
 
大体可以这样,没调试:
var
ta,tb : tobject;
tb.assignto(ta);
ta就获得了tb的内容
应该是这样了!
 
不对吧,没有Assignto这个方法啊!-_-
 
是Assign,没有to
 
應該是assign, 但必須為同一對象且是實體才可以assign....
tb.assign(ta);
 
即深拷贝与浅拷贝的理论了。
 
TObject类中好像没有Assign方法吧?!-_-
 
对,在TComponent类有。
一般可以这样赋值。
var Ta, Tb :TComponent;
begin
Tb.Assign(Ta);
end;
 
应该是Assign(ta)
 
后退
顶部