Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TCppWebBrowser, Как занести код страницы в MEMO 
:(
    Опции темы
dim5
Дата 17.3.2007, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 17.3.2007

Репутация: нет
Всего: нет



Подскажите пожалуйста начинающему программисту, как код загруженной страницы занести в MEMO. И еще такой вопрос где можно скачать, или может у кого есть, описание компонентов INDY на русском.
PM MAIL   Вверх
coSSinuSS
Дата 17.3.2007, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Код

void __fastcall TForm1::Button1Click(TObject *Sender)
{      //То, куда будет считываться страница         
        TStringStream *string = new TStringStream("");
        //Класс, который будет качать страницу
        TIdHTTP *client = new TIdHTTP(this);
        //Адресс страницы
        AnsiString address = "http://yandex.ru";
        //Получаем страницу
        client->Get(address,string);
        //Добавляем в TMemo
        Memo->Lines->Add(string->DataString);
        //Не забываем удалять ранее созданные и 
        //уже не нужные объекты
        delete client;
        delete string;
}


Indy на русском

Это сообщение отредактировал(а) coSSinuSS - 17.3.2007, 15:31
PM MAIL WWW   Вверх
dim5
Дата 17.3.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 17.3.2007

Репутация: нет
Всего: нет



Большое спасибо, а то я уже двое суток не сплю, ни как найти не могу

Добавлено @ 15:51 
Это через INDY, а если через браузер?
PM MAIL   Вверх
dim5
Дата 17.3.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 17.3.2007

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
dim5
Дата 17.3.2007, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 17.3.2007

Репутация: нет
Всего: нет



 smile подскажите для CppWebBrowser !!!

Это сообщение отредактировал(а) dim5 - 17.3.2007, 21:09
PM MAIL   Вверх
dim5
Дата 17.3.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 17.3.2007

Репутация: нет
Всего: нет



 smile 
PM MAIL   Вверх
MrEnirO
Дата 19.3.2007, 02:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Я как-то делал броузер и в нём делал кнопку исходного кода, код я нашёл где-то в нете, так что если он кривой, то сорри, вот сам код:

Код

void __fastcall TWebMain::SourceBtnClick(TObject *Sender)
{
        long i;
        IHTMLDocument2* iDoc;
        IDispatch* iDisp;
        IHTMLElement* IElement;
        IHTMLSelectElement* iSelectElement;
        IHTMLInputElement *iInputElement;
        IHTMLOptionElement* iOptionElement;
        IHTMLAnchorElement* IAnchorElement;
        IHTMLScriptElement *IScriptElement;
        IHTMLBodyElement* IBodyElement;
        IHTMLTextAreaElement* iTextAreaElement;
        IHTMLImgElement* iImgElement;
        IHTMLFormElement* iFormElement;
        IHTMLElementCollection* iElementCollection=NULL;
        if( HTML->ControlInterface->Document)
        {
                HTML ->ControlInterface->Document->QueryInterface(__uuidof( IHTMLDocument2),(void**)&iDoc);
        }
        iDoc->get_all(&iElementCollection);
        long p;
        iElementCollection->get_length(&p);
        iDoc->get_body(&IElement);
        wchar_t *T;
        IElement->get_innerHTML(&T);
        // Соответственно все делается через iDoc
        // Пример iDoc->GetBody, iDoc->Get_Links и т.д
        // да надо инкдуд #include "mshtml.h"

        ViewSource->Memo1->Text=T;
        ViewSource->ShowModal();
}

PM MAIL   Вверх
ano360
Дата 18.2.2008, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

Репутация: нет
Всего: нет



[C++ Error] Unit1.cpp(23): E2451 Undefined symbol 'TIdHTTP'
мммммммм... мой билдер не знает такоого типа данных
  TIdHTTP *client = new TIdHTTP(this);

Это сообщение отредактировал(а) ano360 - 18.2.2008, 18:22


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
ppcumax
Дата 19.2.2008, 04:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 74
Регистрация: 26.4.2007

Репутация: 1
Всего: 1



Unit1.h

Код

#include <IdHTTP.hpp>
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdTCPClient.hpp>
#include <IdTCPConnection.hpp>

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0526 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.