Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Использование TWebBrowser и его закрытие.


Автор: Stereo 2.5.2007, 23:03
Я динамически создаю окно с браузером

Код

      browser := TWebBrowser.Create(Form4);
      with browser do
      begin
      TWinControl(browser).Name := 'web';
      TWinControl(browser).Parent := Form4;
      Browser.Align := alClient;
      end;


И после закрытия формы уничтожаю

Код

   if browser <> nil then
   begin
   browser.Destroy;
   browser:=nil; 
   end;


Но после этого моя программа занимает в памяти 25 мег, как мне правильно его выгрузить?

Автор: Yanis 3.5.2007, 06:49
Stereo
Боюсь спросить, а чем ты смотришь объём занимаемой памяти?
Простая проверка -- без создания и уничтожения класса проблема исчезает?

Автор: Stereo 3.5.2007, 09:34
Цитата(Yanis @ 3.5.2007,  06:49)
Stereo
Боюсь спросить, а чем ты смотришь объём занимаемой памяти?
Простая проверка -- без создания и уничтожения класса проблема исчезает?

Смотрю диспетчером задач.

Без браузера все ок.

Автор: Rennigth 3.5.2007, 09:41
Stereo, незаморачивайся, злой таскманагер во первых не точный, а во вторых память помечается как освобожденная, а винда сама решит когда системе отдать ее. Она умная.

Автор: Yanis 3.5.2007, 09:54
Stereo
А 4 форма уничтожается или закрывается?

Если всё делается правильно, то советую не обращать внимания. Тем более на taskmgr.

Добавлено через 1 минуту и 2 секунды
Цитата(Rennigth @  3.5.2007,  10:41 Найти цитируемый пост)
Stereo, незаморачивайся, злой таскманагер во первых не точный, а во вторых память помечается как освобожденная, а винда сама решит когда системе отдать ее. Она умная. 

ёптыть, медленно я печатал)) Или ты мысли читаешь smile

Автор: Stereo 3.5.2007, 19:39
Сама форма закрывается.
Браузер уничтожается.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)