![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Привет всем!
У меня приложение, использующее idhhtp и webbrowser. приложение рассчитано на постоянную работу (парсит странички и нажимает кнопки). Так вот, со временем, поработав полчаса-час, приложение начинает тормозить, а после и вовсе подвисать. Мне кажется, что это связано с тем, что я не освобождаю переменные. Поэтому вопрос следующий: Какие переменные мне нужно освобождать после отработки полного цикла программы? Я никакие переменные в программе не освобождаю, кроме, пожалуй, stringlist-переменной. Так вот. В моей программе используются следующие элементы: 1. штук 25 переменных (string, boolean, integer, и парочка REAL); 2. 5 переменных типа Tstringlist; 3. Компонент IndyHttp, пользуюсь им в качестве idhttp.get 4. Компонент Webbrowser, использую его только в качестве .Navigate Больше вроде ничего. У меня подозрение, что браузер вешает со временем мою прогу, но не знаю, что с этим делать... И еще - как пользоваться Webbrowser без картинок? Тока без реестра и ИЕ-настроек плз. Спасибо всем! |
#2
|
|||
|
|||
![]() А зачем тебе вообще TWebBrowser.
Я так понял, что ты получаешь код страницы через IdHTTP.get, далее вычисляешь урл, по которому надо идти и говоришь webBrowser'у туда сходить. Дык дергай этот урл прямо из IdHTTP (тем же самым get'ом). Возможно, придется реализоват поддержку куков, но это не принипиально. |
#3
|
|||
|
|||
![]() Цитата:
Все верно, но мои страницы содержат Яваскрипт, применяемый в том числе в формах, особенно что касается SUBMIT фотмы. Поэтому мне приходится не просто загружать код в Idhhtpd, а еще и отображать его в браузере, потому что иначе SUBMIT формы просто не срабатывает, там яваскрипт защита. Между прочим, как с помощью Инди можно увидеть страничку? пусть в упрощенном виде... но увидеть. Я где-то видел пример. даже по ссылкам побродить можно. но ща найти не могу что-то ![]() Так получается, все тормоза и зависания из-за Webbrowser? Я вроде нашел альтернативный браузер, многофункциональный. Но просто переделывать под него всю прогу неохота, поэтому и задаю вопросы. |