请教BCB下如何访问一网页,并查找所需数据?
最近在做平台移植,VS下有几个函数不知道如何转换到BCB来!麻烦各位指导下:
1,AfxBeginThread(SinglePortThread,info);
UINT CSinglePortDlg::SinglePortThread(LPVOID lParam) //SinglePortThread的定义
我打算在BCB中用BeginThread(0,1024,(TThreadFunc)SinglePortThread,info,false,thid);实现,可是程序报错。
2,访问一个网页地址是http://192.168.0.192//...(操作指令)
myFile=(CHttpFile *)mySession.OpenURL(str,1,INTERNET_FLAG_DONT_CACHE | INTERNET_FLAG_TRANSFER_ASCII );
myFile->QueryInfoStatusCode(dwStatus);//查询链接状态
不知道在BCB下怎样实现,最后用TIdHTTP,但是我如何确定是否连接成功呢?
3,文件查找,网页内容保存在buftemp
int first=buftemp.Find(_T("开关状态"));//查找开关状态后显示的状态信息
buftemp=buftemp.Mid(first+4);
int last=buftemp.Find(_T("<td"));
buftemp=buftemp.Left(last);
可是我不知道怎么在BCB中实现,用TListString只能找到行数.
第一次发问,分不多,将就!
[解决办法]
AfxBeginThread(SinglePortThread,info);
这是VC下的MFC代码- -!用法和BCB不一样的。要改成BCB的,自己对照帮助文档去改下就行
[解决办法]
也许是防火墙挡住了,我调试的时候也是给防火墙挡住。