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