线程中的奇怪问题(100分)

  • 主题发起人 主题发起人 yap
  • 开始时间 开始时间
Y

yap

Unregistered / Unconfirmed
GUEST, unregistred user!
太奇怪了,百思不解,求助各位。请看:
在线程的Execute里
...
NMHttp1.Get(FURL);
FHTMLStr:=NMHttp1.Body;
if Pos(SearchWord,FHTMLStr)>0 then
begin
...
end;
...
我发现在网上时每次Pos的返回值都是0,但FHTMLStr确实取到了所需要的HTML源码,
而且该源码中确实含有SearchWord. 当我读取保存在本地的HTML文件做测试时该线程
工作正常。这是为什么呢?该如何解决?
 
你的SearchWord是身摸?有多长,是否包含回车,引号
 
看看是不是要用widestring
 
SearchWord:='delphi';
 
我在多线程中(>20个)应用没问题,建议加一else
语句,看看输出结果
if Pos(SearchWord,FHTMLStr)>0 then
begin
...
end
else
showmessage(FHTMLStr);
 
多人接受答案了。
 
后退
顶部