|
@@ -417,6 +417,7 @@ Var
|
|
pxf : Ppxfield_t;
|
|
pxf : Ppxfield_t;
|
|
|
|
|
|
begin
|
|
begin
|
|
|
|
+ FieldDefs.Clear;
|
|
pxf:=PX_get_fields(FDoc);
|
|
pxf:=PX_get_fields(FDoc);
|
|
ACount:= PX_get_num_fields(FDoc);
|
|
ACount:= PX_get_num_fields(FDoc);
|
|
ReallocMem(FOffsets,ACount*SizeOf(Integer));
|
|
ReallocMem(FOffsets,ACount*SizeOf(Integer));
|
|
@@ -549,6 +550,9 @@ end;
|
|
procedure TParadox.InternalClose;
|
|
procedure TParadox.InternalClose;
|
|
|
|
|
|
begin
|
|
begin
|
|
|
|
+ BindFields(False);
|
|
|
|
+ if DefaultFields then
|
|
|
|
+ DestroyFields;
|
|
FreeAndNil(FParser);
|
|
FreeAndNil(FParser);
|
|
FreeMem(FOffsets);
|
|
FreeMem(FOffsets);
|
|
FOffSets:=Nil;
|
|
FOffSets:=Nil;
|