| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Браузер |
| Автор: AlanFree 10.1.2007, 12:25 | ||
Вот код который я использую, но на новой вклаке webbrowser не растянут на всю вкладку как на первой, и на второй вкладке нету CoolBar и ToolBar как на первой, как их поместить на новую вкладку? |
| Автор: aktuba 10.1.2007, 14:40 | ||
Только я бы так не делал... Я бы использовал TabControl, а все данные хранил бы в TList и загружал по мере необходимости... |
| Автор: MetalFan 10.1.2007, 14:42 |
| parent поменяй |
| Автор: AlanFree 11.1.2007, 16:37 |
| aktuba, спасибо, хотел поставить Вам плюсик, но у меня меньше чем 100 постов, и я не могу ставить плюстки |
| Автор: aktuba 11.1.2007, 16:53 |
| =))) да ничего... я тебе лишь направление дал, развивай сам. но учти, идешь не в ту сторону. после 10-15 закладок программа в памяти будет места занимать больше чем вся система. Лучше создай список (TList) и в нем храни данные, вместо TPageControl используй TTabControl и подгружай данные автоматически при переключении закладок. Так дополнительные расходы памяти будут намного меньше, но и это не самый лучший вариант... |
| Автор: Ibragim 12.1.2007, 14:42 | ||
Не согласен. Так тоже думал, качал через TIdHttp, потом показывал. Оказался в ситуации когда с браузерами гораздо удобнее (браузер сам рисунки подгружает, скрипты выполняет). Провел експеримент. Пока сам браузер как объект не ОТОБРАЖАЕТСЯ на экране (Browser.Hide), все нормально. Пример. Celeron 1.7 / 256 ОЗУ. 400 браузеров все нормально работает, выделение памяти на процесс 40 Kb , общее 321 Kb. Показываю ОДИН браузер в каждый момент времени. (Цикл с проверкой Browser.ReadyState) |
| Автор: aktuba 12.1.2007, 17:03 |
| Ibragim, ты не понял. Про браузер я ничего не говорил. Я говорил про постоянно создаваемые закладки, постоянно создаваемый новый браузер и т.д. Т.е. при 10 открытых закладках у него в памяти 10 WebBrowser, 10 TCoolbar, 20 TToolBar, 100 TToolButton и т.д. Это неправильно, когда все это можно оставить в единственном экземпляре и обрабатывать динамически. |
| Автор: Ibragim 12.1.2007, 21:33 |
| Ыыыы, тада согласен. Создавать и удалять нельзя ни в коем разе. Мало того что это долго (в приведенной конфигурации 400 браузеров создаются секунд пять, но хоть один раз |