TClientDataSet. Некорректное формирование XML

Delphi5 build 5.62, midas.dll v5.0.5.63
При использовании SaveToFile('file.xml', dfXML) формируется некорректный текст XML, если набор данных содержит изменения, т.е. при непустом Delta.
Пример:
Набор данных состоит их двух полей
IntField: integer
StrField: string(20)
После ввода
1 aaa
2 bbb
3 ccc
4 ddd
и сохранения текст XML имеет вид:









Ошибочным явлается наличие тэга , т.к. открывающий тэг уже содержит ограничитель "/"
После вызова MergeChangeLog, CancelUpdates или ApplyUpdates сохраняется корректный XML.
КОММЕНТАРИЙ
Проблема заключена именно в midas.dll. При проверке в Delphi 5 update pack 1 (build 6.18) баг не проявляется - XML формируется корректно. Если же сменить midas.dll на старую - версии 5.0.5.63 - получаем вышеописанный результат.
Скачать тест StoneTest_22.zip (2.3K)
Мораль сей басни такова: ставьте свежие сервиспаки.


Взято с http://delphiworld.narod.ru

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...