Здравствуйте господа разработчики
Опять компонента TMapObj.
При инициализации в конструкторе , в предке TMapObj создаётся объект болванка
Код |
---|
TMapObjAcces = class(TMapComponent)
public
FObj:HObj;
constructor Create(AOwner:TComponent); override;
destructor Destroy; override;
end;
//++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++
implementation
constructor TMapObjAcces.Create;
begin
inherited Create(AOwner);
FObj:=0;
end;
destructor TMapObjAcces.Destroy;
begin
if FObj <> 0 then mapFreeObject(FObj);
FObj := 0;
inherited Destroy;
end; |
При использовании функций создания объекта типа
function TMapObj.CreateObjectByInCode(Site ,Kind, InCode : integer) : integer;
function TMapObj.CreateObjectByExcode(Site ,Kind, ExCode, Local : integer) : integer;
function TMapObj.CreateObjectByKey(Site ,Kind : integer; akeyName : string) : integer;
Ни в одной из них не обрнаружил mapFreeObject.
Вопрос Освобождается ли объект
