createthread多线程传参数问题

40 | 问答知识库用户 |浏览182次
检举|收藏|2014/05/17 21:59
使用createthread怎样传数值型参数 例如我要根据listview.items.count数量,用for循环建立多个线程工作。 for i := 0 to Form1.lv1.Items.Count - 1 do begin Fthread[i] := CreateThread(nil, 0, @TForm1.FreshServerList, ptr(i), 0, Threadid[i]); end; 结果程序出现错误,好像在线程freshServerlist过程里面,读不到传进去的参数。不知道为何。

  ★★★ 问题补充 ★★★  (2010-9-14 19:01:48)
我已经找到问题了,因为我的多线程过程是放到了TForm1里面,改为全局的后ok了。
全部回答(1)
  • 请提供线程里的部分代码!
    可以加QQ群 48336535讨论!
    回答于 2014/05/17 21:59
0人关注该问题



 加载中...