Переглянути джерело

* Fix memleak when setting master-detail relations

git-svn-id: trunk@38672 -
michael 7 роки тому
батько
коміт
08cca012f6
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      packages/fcl-report/src/fpreportdata.pp

+ 2 - 2
packages/fcl-report/src/fpreportdata.pp

@@ -425,7 +425,7 @@ Var
   I : Integer;
   I : Integer;
   MasterD,DesignD : TFPReportDataDefinitionItem;
   MasterD,DesignD : TFPReportDataDefinitionItem;
   DatasetD : TFPReportDatasetData;
   DatasetD : TFPReportDatasetData;
-  H : TFPReportDataHandler;
+  H : TFPReportDataHandlerClass;
   L : TFPList;
   L : TFPList;
   P : TComponent;
   P : TComponent;
   DDS,MDS : TDataset;
   DDS,MDS : TDataset;
@@ -461,7 +461,7 @@ begin
     DesignD:=DataDefinitions[i];
     DesignD:=DataDefinitions[i];
     if (DesignD.Master<>'') then
     if (DesignD.Master<>'') then
       begin
       begin
-      H:=TFPCustomReportDataManager.GetTypeHandler(DesignD.DataType);
+      H:=TFPCustomReportDataManager.GetTypeHandlerClass(DesignD.DataType);
       MasterD:=DataDefinitions.FindDataByName(DesignD.Master);
       MasterD:=DataDefinitions.FindDataByName(DesignD.Master);
       DDS:=(DesignD.RunReportDataItem.Data as TFPReportDatasetData).DataSet;
       DDS:=(DesignD.RunReportDataItem.Data as TFPReportDatasetData).DataSet;
       MDS:=(MasterD.RunReportDataItem.Data as TFPReportDatasetData).DataSet;
       MDS:=(MasterD.RunReportDataItem.Data as TFPReportDatasetData).DataSet;