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;
Я использую Delphi для Win32.
Эта функция создает утечку памяти или нет?
Должен ли я освободить вариант v как vararray и как?
Должен ли я освободить или инициализировать локальный вариант v?