首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

,用indy控件获取网页内容出错

2012-02-25 
紧急求助,用indy控件获取网页内容出错刚接触bcb和indy,想做个自动获取网页内容的小程序,第一步就是想把网

紧急求助,用indy控件获取网页内容出错
刚接触bcb和indy,想做个自动获取网页内容的小程序,第一步就是想把网页源文件抓下来,结果就是不成功。
用的是6.0,放了个button,memo,indy。想一点button,就将网页内容放进memo里,编译没报错了现在。
但是运行时,一点button就报错,提示什么“...raised exception class EIdUnknownProtocal witch message '
Unknown Protocal'....”。
求高手帮忙解决一下,代码如下:

//---------------------------------------

#include <vcl.h>
#pragma hdrstop
#pragma link "$(BCB)\\Lib\\Release\\indy.lib"
#include "Unit1.h"

//---------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
 : TForm(Owner)
{
}
//---------------------------------------

#include <mshtml.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  String strUrl = "www.baidu.com";
 AnsiString strHtmlText = IdHTTP1->Get(strUrl.c_str());
 Memo1->Lines->Text = strHtmlText.c_str();
}
//---------------------------------------


[解决办法]
把Url前加上协议就行了,如:

C/C++ code
String strUrl = "http://www.baidu.com"; 

热点排行