FUNCTION SystemspartsClT.KeyFound(Key : AluCostDict.SystemspartskeyT) : BOOLEAN;
VAR v : Variant;
BEGIN
v := VarArrayCreate([0,1], VarInteger);
v[0] := Key.System;
v[1] := Key.PartType;
Sucess := t.Locate('System;PartType', v, []);
v := NULL;
Result := Sucess;
END;
J'utilise Delphi pour Win32.gratuitement la variante VarArray
Cette fonction crée-t-elle une fuite de mémoire ou non?
Dois-je libérer le variant v comme vararray et comment?
Dois-je libérer ou initialiser le variant local v?