procedure TForm1.Timer1Timer(Sender: TObject);
begin
inc(i);
url := memo1.Lines[i-1];
if url <> '' then
begin
edit1.Text := url;
//IdHTTP1.HandleRedirects:=True;
neirong := idhttp1.Get('http://siteexplorer.search.yahoo.com/search?p=http://www.'+url);
neirongkaishi := '<h1>Results</h1>';
neirongjieshu := '<ol id="results-domains" class="btn-list">';
zuizhongneirong := GetStr(neirong,neirongkaishi,neirongjieshu);
if zuizhongneirong <> '' then
begin
zzneirongkaishi := 'Inlinks (';
zzneirongjieshu := ')<i class="tl"></i><i class="tr"></i><i class="bl"></i><i class="br"></i></a></li>';
zzneirong:=GetStr(zuizhongneirong,zzneirongkaishi,zzneirongjieshu);
//memo2.Lines.Add(1) := url+'外链数:'+zzneirong;
memo2.Lines.Add(url+'外链数:'+zzneirong);
end
else
// memo2.Lines.Add(1) := url+'没有外链';
memo3.Lines.Add(url+'没有外链');
end
else
showmessage('check over');
timer1.Enabled := false;end;这个if镶嵌哪里出了问题 运行一次 就直接运行timer1.Enabled := false;
begin
inc(i);
url := memo1.Lines[i-1];
if url <> '' then
begin
edit1.Text := url;
//IdHTTP1.HandleRedirects:=True;
neirong := idhttp1.Get('http://siteexplorer.search.yahoo.com/search?p=http://www.'+url);
neirongkaishi := '<h1>Results</h1>';
neirongjieshu := '<ol id="results-domains" class="btn-list">';
zuizhongneirong := GetStr(neirong,neirongkaishi,neirongjieshu);
if zuizhongneirong <> '' then
begin
zzneirongkaishi := 'Inlinks (';
zzneirongjieshu := ')<i class="tl"></i><i class="tr"></i><i class="bl"></i><i class="br"></i></a></li>';
zzneirong:=GetStr(zuizhongneirong,zzneirongkaishi,zzneirongjieshu);
//memo2.Lines.Add(1) := url+'外链数:'+zzneirong;
memo2.Lines.Add(url+'外链数:'+zzneirong);
end
else
// memo2.Lines.Add(1) := url+'没有外链';
memo3.Lines.Add(url+'没有外链');
end
else
showmessage('check over');
timer1.Enabled := false;end;这个if镶嵌哪里出了问题 运行一次 就直接运行timer1.Enabled := false;
解决方案 »
- Access远程连接后如何断开
- sqlite3怎么样存储Longword数据?
- 如何获取RichEdit当前输入行的首位置?
- 对多线程程序调试的疑惑,请各位有相关经验的朋友发言,明天下午结贴,分不够再加!
- 如何通过代码实现级联更新主外键值??
- 当注册表项的类型为REG_DWORD时,如何读写呢?
- 请教DBGrid问题:可否实现奇数行与偶数行以不同颜色显示?如何实现?给分
- 请问什么是名柄、消息,名柄、消息在Delphi中有什么作用呢?怎么样使用呢?
- 开始->关闭系统 出现的灰屏怎么写?怎么恢复?
- 哪里有DELPHI5的控件参考手册?????可当?
- usb操作出错
- GridView进度条问题,急,在线等
zuizhongneirong <> '' 条件满不满足呀
else
begin
showmessage('check over');
timer1.Enabled := false;
end;
如果你想让他只在else时执行,请用begin end把它括起来。
果然是这样啊。加个begin end就正常了。