
20.01.2010, 17:03
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от m0Hze
C++ Builder.
Собственно, обстоятельства заставили сесть за эту штуку.И тут же возник вопрос,как осуществляется работа с сетью? Загуглил на тему,нашел множество упоминаний про компонент idHTTP.А теперь собственно вопросы.Так как на дельфи я писал последний раз года два назад,и это был калькулятор,то никаких компонентов использовать не приходилось.И соответствнно,где их брать - я понятия не имею.Как подключить этот самый idHTTP к C++ Builder? Встроеный ли он? Откуда его скачать,и как подключить к коду? Я так понял,работа на Builder, сводиться к объектам и классам,тоесть и вызов будет примерно такой:
Код:
iddHTTP->UserAgent = 'Bla bla';
Простая попытка вызова вот так вот,этого самого компонента,привела к ошибки компилятора.так что мне нужен совет.В сети таких ответов нет,ну или я их не на гуглил.Спассбо большое.
Нашел тематический форум,там я нашел ответ,правда немного иной,но переделал под себя,и все заработало.Удивительно.
Так вот новый вопрос.Наипростейший код,вешаем на кнопку по клику событие:
Код:
TIdHTTP *http = new TIdHTTP(NULL);
Label1->Caption = http->Get("http://yandex.ru");
и все бы хорошо,но тыкаем на кнопку,и получаем ошибку.Мол, "302 moved permanently!".А вопрос следующий,как не получать ошибку,а получить непосредственно содержимое страницы,как это работает при получении www.yandex.ru?
То есть, в лейбл должно попасть примрно следующее:
И никаких ошибок.Работаю с буилдером как вы могли понять в первый раз.
|
|
|