S
savenight
Unregistered / Unconfirmed
GUEST, unregistred user!
TMyClass=class(TObject)
private
Fdata1:integer;
Fdata2:double;
Fdata3:boolean;
procedure fa;
function fb;
end;
var
class1,class2:TMyClass;
i:integer;
begin
class1:=TMyClass.create;
class2:=TMyClass.create;
for i:=0 to Max do
begin
//-----------------
对class1的数据进行操作
//------------------
class2:=class1
//1。
//-----------------
对class2的数据进行操作
//------------------
class1:=class2
//2。
end;
请问:
:: 在1,2处,class1的值是否完全付给了class2,还是只赋了指针?
:: 如要把class1的每一个变量值,和过程赋给class2,怎样做?
::每次循环,我希望class2会自动清空变量(就象刚刚初始化是一样,boolean 是false,integer,double是0)
是不是只有释放,再重建?
private
Fdata1:integer;
Fdata2:double;
Fdata3:boolean;
procedure fa;
function fb;
end;
var
class1,class2:TMyClass;
i:integer;
begin
class1:=TMyClass.create;
class2:=TMyClass.create;
for i:=0 to Max do
begin
//-----------------
对class1的数据进行操作
//------------------
class2:=class1
//1。
//-----------------
对class2的数据进行操作
//------------------
class1:=class2
//2。
end;
请问:
:: 在1,2处,class1的值是否完全付给了class2,还是只赋了指针?
:: 如要把class1的每一个变量值,和过程赋给class2,怎样做?
::每次循环,我希望class2会自动清空变量(就象刚刚初始化是一样,boolean 是false,integer,double是0)
是不是只有释放,再重建?