线程内操作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;