读书人

线程内操作vcl控件解决思路

发布时间: 2013-06-26 14:29:32 作者: rapoo

线程内操作vcl控件
现在想在线程里用webbrowser打开网页,并查看网页内容,但用webbrowser.navigate始终没反应。有资料说webbrowser要在主线程里才能操作,请教高手。
[解决办法]
procedure TMyThread.Execute;
begin
...
Synchronize(DoIt);
...
end;

procedure TMyThread.DoIt;
begin
Form1.webbrowser.navigate('...');
end;
[解决办法]
to 3L:
声明时加上override.
procedure Execute; override;

读书人网 >.NET

热点推荐