哪位大哥帮帮忙,多线程参数问题.
大家好,本人delphi新手菜鸟,现做一个小东东,大概如下:
var
h:integer;
function hl:Longint;stdcall;
var
s:string;
begin
s:=form1.listview1.items[h].SubItems[1];
form1.mmo1.lines.add(s);
end;
...
while kstop do
begin
if h>=100 then exit;
CreateThread(nil,0,@hl,nil,0,Tid);
inc(h);
end;
现在的问题就是,线程读取listview1不按顺序,导致了有的listview1行读取了多次,有的行没有读取
我是新手,也没分了,第一次来提问,希望大家帮帮我,谢谢.
我想把h传递给线程,因为还会有别的参数,上面只是我程序的大概代码.
[解决办法]
http://hi.baidu.com/ningj123/blog/item/f0cfcbefd3751515fdfa3c1f.html
给一篇文章参考