Добрый день,
есть небольшая программка клиент. Или большая, потому как памяти жрет много.
У меня есть предположения.
Используется грид от девэкспресс, да ADO стандартные компоненты, БД Access локальная ессно,
XML парсер, который разбирает данные из таблицы Базы в xml файл и еще до кучи flash компонент, который я
импортировал через ActiveX в Delphi, и который читает этот xml файл, показывает график.
Сначало приложение после подключения к БД и подрубления грида к датасету жрет 10 метров. но когда строю графики,
показывая флеш ролик оно начинает брать 20, причем уже не увеличивается эта цифра. но и меньше становится только после
сворачивания окна и сбрасывания всего дела на диск.
1) Были подозрения на парсер.
Сначала использовал IXMLDocument, но потом переписал все по-простому
через TStringList. Эффект тот же — 20 метров оперативной памяти жрет, может чуть меньше, но не заметно.
2) Сейчас подозрения на флэш. Потому что даже в браузере при загрузке много сразу прибавляет к приложению
3) Так же явно добавляет эффекта и ADO соединение.
Вопрос, как с этим бороться? Есть ли промахи в коде или так при ADO и должно быть? Код если необходим приложу,
Спасибо за внимание.