Wat voor een dingen moet je nu wel en niet in een destructor afbreken?
Arrays, objecten, variabelen. ...... ?
v.b.
Wat moet er nu gedaan worden als de destroy van myCollectie wordt aangeroepen?
Moet ik elke entry in de array vrijgeven met free?
Moet ik elke referentie in de array op nul zetten met := nil?
Moet ik de array zelf weggooien (ik zou eerlijk gezegd niet weten hoe)
Arrays, objecten, variabelen. ...... ?
v.b.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Type
TDataCollectie = class
private
dataArray: array of TData;
public
destructor destroy;
function addData(data: TData): boolean ;
function getData(nummer: integer): TData;
function getSize(): integer;
end;
myCollectie := TDataCollectie.create;
......
......
myCollectie.destroy; |
Wat moet er nu gedaan worden als de destroy van myCollectie wordt aangeroepen?
Moet ik elke entry in de array vrijgeven met free?
Moet ik elke referentie in de array op nul zetten met := nil?
Moet ik de array zelf weggooien (ik zou eerlijk gezegd niet weten hoe)