var
FHTTPObj: OleVariant;
begin FHTTPObj := CreateOleObject('WinHttp.WinHttpRequest.5.1'); log(3);
// FHTTPObj.Charset :='GB2312';
FHTTPObj.setTimeouts(50000, 50000, 50000, 50000);
FHTTPObj.Open('GET', 'https://www.baidu.com/', False);
FHTTPObj.SetRequestHeader('User-Agent', MyUserAgent);
FHTTPObj.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
end;这个函数 放在线程下 程序就崩溃 放在BUTTON主程序下 就完全没问题,请教哪出了问题多线程gb2
FHTTPObj: OleVariant;
begin FHTTPObj := CreateOleObject('WinHttp.WinHttpRequest.5.1'); log(3);
// FHTTPObj.Charset :='GB2312';
FHTTPObj.setTimeouts(50000, 50000, 50000, 50000);
FHTTPObj.Open('GET', 'https://www.baidu.com/', False);
FHTTPObj.SetRequestHeader('User-Agent', MyUserAgent);
FHTTPObj.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
end;这个函数 放在线程下 程序就崩溃 放在BUTTON主程序下 就完全没问题,请教哪出了问题多线程gb2
解决方案 »
- 请高手帮忙解决修改IP后出现的乱码问题!!
- 【100】如果用DELPHI使EXCEL中一列不可视
- 大家来看看
- 大家都时如何向主从表添加数据的
- 如何像连接数据库一样,打开一个由数据库导出的文本。
- Delphi的数据库应用程序
- 这名不知道是什么意思:query1.locate('a1',query2['a2'],[])
- delphi:小妹?^_^?捉虫:在用户的录的窗体已经对用户的身分进行了认证,可怎样让用户登录的主窗体?
- 在程序中怎样实现BIG5码-GB码间的转换?
- 在delphi2010中不能显示“姓、上、不、复”等字,如何解决,请大师指点
- 求高手把C++ 代码 转成delphi 谢谢
- 请教THREAD线程类 为什么会卡主程序,有代码
uses ActiveX;
var
FHTTPObj: OleVariant;
begin
coInitialize(nil);
try
FHTTPObj := CreateOleObject('WinHttp.WinHttpRequest.5.1');
log(3);
// FHTTPObj.Charset :='GB2312';
FHTTPObj.setTimeouts(50000, 50000, 50000, 50000);
FHTTPObj.Open('GET', 'https://www.baidu.com/', False);
FHTTPObj.SetRequestHeader('User-Agent', MyUserAgent);
FHTTPObj.SetRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
finally
CoUninitialize;
end;
end;
又记得在某群里正好也见过讨论,昨天重写了下代码,就是用的coInitialize初始化com组件
Scaner = class(TThread)
private
{ Private declarations }
protected
procedure Execute; override;
end;
procedure Scaner.Execute;
var
i:Integer;
begin
for i := 0 to 100 do begin
Sleep(100);
end;
end;
procedure TForm1.Button4Click(Sender: TObject);
var
s:Tscan;
begin
s:=Tscan.Create;
s.Execute;
end;这样启动线程 为什么会卡主程序啊