TClientDataSet.XMLData утечка памяти

Я сделал простой скрипт php, который возвращает пакет данных точно xml с сервера mysql через Интернет на основе свойства ClientDataset.CommandText.

procedure TMainDataModule.AbertasAfterOpen(Dataset: TDataset);
begin
  DataSet.Tag := 0;
end;

procedure TMainDataModule.AbertasBeforeOpen(DataSet: TDataSet);
begin
  if Dataset.Tag = 0 then
  begin
    DataSet.Tag := 1;
    with DataSet as TClientDataSet do
      XMLData := myWebService.XMLDataPacket(CommandText);
  end;
end;

MyWebService - это простой класс для отправки CommandText в скрипт php, декодирования / кодирования 64 xml и возврата данных.

Это работает нормально, но madExcept/FastMM сообщает об утечках памяти в ClientDataset.SetXmlData.

Я не вижу, почему, есть идеи?

Заранее спасибо.

1 ответ

В Delphi XE у WebService была утечка памяти, которая должна быть решена в DXE2. Какую версию вы используете? Может быть, это не ClientDataSet, а WebService в вашем случае?

QC# 105538

Другие вопросы по тегам