|
|
导航: |
论坛 -> 移动应用开发
斑竹:flyers,iamdream |
|
作者: |
|
2011/5/19 3:25:08 |
标题: |
折腾几天还是无解,高手,帮帮忙,看看应该怎么做!!!! |
浏览:1990 |
|
加入我的收藏 |
楼主: |
首先 我要获取一个页面的源码 然后,我先开辟一个子线程来 做死循环 来抓取,然后 ,我在里面 再把 页面源码的数据分类,然后 根据各个不同 的类别,再开辟孙 线程数组去做处理,子线程要等 所有的孙线程数组 都 终止释放了,然后再往下工作,流程如下
while True do begin .. ..getWebstr .. setLength(TThreadArr,类别cout) for i :=0 to 类别cout - 1 do begin TThread.create(False);
end; //做了一个全局变量计数孙线程的终止计数 while True do begin if 计数如果 = 类别cout then Break; sleep(50); end;
.....往下接着处理数据......
end;
结果,老是出错,就子循环第一次开辟孙线程线程数组 处理了全部的类别数据, 子循环 第二次就只是得到类别里面的第一个类别的数据,不知道是不是线程数组的终止状态判断不对还是什么,老是重复上面的问题,把孙线程数组只是开一个线程数组,什么数据都没处理,还是会有处理不正确。向高人求解,拜谢!!
----------------------------------------------
- |
|