我可以帮助您进行翻译。
我在tthread对象中运行代码时遇到了问题。它应该遍历twebbrowser中的所有链接,如果url包含'http://www.ebay.com/itm/',则将其复制到备忘录中。该代码在主窗体中完美运行,但在tthread对象中不起作用。
我的代码:
begin
count := 0;
loop := 0;
repeat
link := Webbrowser1.OleObject.Document.Links.Item(loop).href;
if AnsiContainsStr(link, 'http://www.ebay.com/itm/') then
begin
Form1.Memo1.Lines.Add(link);
end;
end;
loop := loop + 1;
count := count + 1;
until count = Webbrowser1.OleObject.Document.links.Length;
end;
我遇到的错误信息如下:
在 mshtml.dll 模块中,访问地址 xxxxxx 时发生访问冲突。
感谢阅读并期待回复。