|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.11.2009, 23:59 | #1 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
idhttp и webbrowser
Добрый день. Хотел бы спросить, реально ли использовать эти два компонента вместе? Так как получается работать с Инди, но хотелось бы немного графического отображения.
|
14.11.2009, 00:49 | #2 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 228
|
смотря в каких объемах, для визуализации таблиц и текста подойдет, а вот картинки и скрипты - нет. хотя видел компонент который реализован типа броузера но работает на основе TidHTTP но если честно - очень жуткое зрелище
я получал исходник страницы с помощью инди и запихивал текст страницы в вебброузер. |
14.11.2009, 00:57 | #3 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
Ну почему же нет?
Только браузер будет грузить всё чего не хватает (картинки, звуки, css-таблицы) из интернета, да и с относительными ссылками могут возникнуть проблемы...
I am the First of Cyber Evolution...
I am the First to Program your Future... |
14.11.2009, 01:47 | #4 | |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Цитата:
какое функция/процедура/свойство у twebbrowser позволяет запихнуть респонс? P.S. Столкнулся с проблемой. Я смотрю пакеты программой httpanalyzer. Есть такая вкладка Response content где я в программе смотрю хтмл код страницы. Так же есть Raw stream где я получаю header и какой текст кодированный(предположительно как раз тот же хтмл код) запрос такой : b:=IdHTTP1.Get('http://www.***.ru/***.php?time=' + vremjaSTR + inttostr(mt_rand(100,999))); b - string дальше делаю такое: params.add(b); params.SaveToFile('C:\x.txt'); в текстовом файле опять таки какой то кодированный код. Дело в том что своим запросом я получаю хтмл код, с которым я получаю параметр, который нужно вытащить и использовать. погуглил и все мои старания сводятся к тому что я получаю вот такую штуку ‹ Последний раз редактировалось Stilet; 16.11.2009 в 11:26. |
|
15.11.2009, 00:53 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
если заголовок, то используем Response.CustomHeaders(или как то так)
содержимое может быть в UTF8 Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.11.2009, 01:14 | #6 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Transfer-Encoding chunked
Content-Encoding:gzip Content-Type:text/html; charset=windows-1251 как можно раскодировать? |
15.11.2009, 01:29 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
там где то есть компрессор компонент(индийский)
его кинуть и подключить. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.11.2009, 15:53 | #8 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Столкнулся с проблемой: кидаю на форму, подключаю И в uses ничего не меняется, в type IdCompressorZLibEx1: TIdCompressorZLibEx;второе подчеркнуто красной чертой, а в ошибках стоит undeclared identifier TIdCompressorZLibEx. После того как делаешь попытку нажать ctrl space автодоп. не появляется но units обновляется и добавляется IdZLibCompressorBase, IdCompressorZLibEx (я гуглил, там должно быть что-то ещё, в смысле 3 компонент) + ошибка cannot resolve unit name IdCompressorZLibEx . Нашел сайт http://janych.selfip.com/Examples/De...%20%E8%20Indy/
http://janych.selfip.com/Examples/Delphi/Indy/HTTP/ сделал все как в решении. выдал новую кучу ошибок. что делать? может дело в инди или в борланд студио? |
15.11.2009, 15:59 | #9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ошибка что файл не найден?
а вы все пути указали? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
15.11.2009, 17:25 | #10 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Эта туча ошибок и даже больше появляется если пытаться запустить программу. В uses написано след. IdZLibEx in 'D:\Borland\BDS\4.0\source\Indy10\d opmod\IdZLibEx.pas', IdCompressorZLibEx in 'D:\Borland\BDS\4.0\source\Indy10\d opmod\IdCompressorZLibEx.pas', IdZLibCompressorBase in 'D:\Borland\BDS\4.0\source\Indy10\d opmod\IdZLibCompressorBase.pas', IdHttp in 'D:\Borland\BDS\4.0\source\Indy10\d opmod\IdHttp.pas'; если добавить больше .pas файлов то и ошибок больше будет %) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
IdHTTP и авторизация | celovec | Работа с сетью в Delphi | 4 | 06.12.2010 21:33 |
idHTTP | Edward | Работа с сетью в Delphi | 14 | 04.09.2009 00:33 |
IDHTTP | Edward | Компоненты Delphi | 1 | 17.08.2009 20:20 |
idHTTP | DeDoK | Общие вопросы Delphi | 5 | 05.06.2008 22:45 |
idHTTP и HTTPS | CoDeR | Работа с сетью в Delphi | 2 | 12.11.2007 15:55 |