关于线程synchronize函数的用法问题

子秦1117 2004-12-25 12:32:54
我写了一个线程类内的过程procedure initprog(const step:integer);,此过程是用来设置窗体中的进度条的,所以要用synchronize()。但是initprog过程的参数却不知怎么代进去,
synchronize(initprog);与synchronize(initprog(90));都不对,怎么做呢?请高手执教。
...全文
282 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Delphi1985 2004-12-25
  • 打赏
  • 举报
回复
你在construct create()时,搞定撒
bcrun 2004-12-25
  • 打赏
  • 举报
回复
就是说把那个参数改为你的线程类的一个私有变量,先设置这个变量,再调用无参数的synchronize(initprog);
unilion 2004-12-25
  • 打赏
  • 举报
回复
synchronize是不可以带参数的。

所以你只可以首先声明
step:integer;

procedure initprog;
begin
//
end;

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧