ここで割り当てについて質問があります。知りたいです
Assign
オブジェクト全体のコピーを作成するかどうかFTEA.Objects[0]
も解放されているのか知りたいです。
のコピーを作成したいのですが、FTEA.Objects[0]
解放するときは、解放ObjCur
するつもりはありませんFTEA.Objects[0]
- これを行う正しい方法がわからないため、助けが必要です。ありがとう :
function xxxxxxxxxxxxxxxxxxxxxxxx
var
curQuo, tempQuo:TXX_TEA;
begin
curQuo :=TXX_TEA(FTEA.Objects[0]);
if xxxxxxxxx then
begin
tempQuo := TXX_TEA.Create();
tempQuo.Assign(curQuo); // Question 1: Assign copy the whole object value or not
objCur.AddQuo(tempQuo)
end
else
TXX_TEA(objCur.Quos[0]).Assign(curQuo);
end;
finally
objCur.Free; // Question 2: FTEA.Objects[0] is freed or not
end;
end