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

如何给动态生成的IdHTTP控件挂上事件

2012-03-29 
怎么给动态生成的IdHTTP控件挂上事件比如void __fastcall TForm1::IdHTTP1WorkBegin(TObject *ASender,TWo

怎么给动态生成的IdHTTP控件挂上事件
比如
void __fastcall TForm1::IdHTTP1WorkBegin(TObject *ASender,
  TWorkMode AWorkMode, __int64 AWorkCountMax)
{
}
//---------------------------------------
void __fastcall TForm1::IdHTTP1Work(TObject *ASender, TWorkMode AWorkMode,
  __int64 AWorkCount)
{
}
//---------------------------------------
void __fastcall TForm1::IdHTTP1WorkEnd(TObject *ASender,
  TWorkMode AWorkMode)
{
}

这三个事件

[解决办法]

C/C++ code
void __fastcall TForm1::CreateIdHTTP(){    TIdHTTP *http = new TIdHTTP(this);    http->OnWorkBegin = IdHTTP1WorkBegin;     http->OnWork = IdHTTP1Work;     http->OnWorkEnd = IdHTTP1WorkEnd; }
[解决办法]
南果梨给的代码就是纯代码生成的啊,IdHTTP1WorkBegin、IdHTTP1Work这类事件代码也可以自己写的,不用非得放上IdHTTP控件才有。
[解决办法]
探讨
这样必须要放上一个IdHTTP1控件才有这些事件的....

[解决办法]
楼主的C++还要再看看哦。。所谓“挂上事件”,实际上就是将一个类中的函数指针,指向自己写的函数而已。。。

热点排行