!!!!!谁能帮我把这段delphi代码 用C#写出来 200分求助

SealedLove 2009-07-07 10:07:00


procedure Delay(msecs:integer);
var
Tick: DWord;
Event: THandle;
begin
Event := CreateEvent(nil, False, False, nil);
try
Tick := GetTickCount + DWord(msecs);
while (msecs > 0) and (MsgWaitForMultipleObjects(1, Event, False, msecs, QS_ALLINPUT) <> WAIT_TIMEOUT) do
begin
Application.ProcessMessages;
msecs := Tick - GetTickcount;
end;
finally
CloseHandle(Event);
end;
end;
...全文
59 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
soaringbird 2009-07-07
  • 打赏
  • 举报
回复
Delphi本来就有sleep呀
zuoxxx 2009-07-07
  • 打赏
  • 举报
回复
不懂,似乎就是sleep啊
帮顶接分哈~~
dean615 2009-07-07
  • 打赏
  • 举报
回复
mark
calen 2009-07-07
  • 打赏
  • 举报
回复
看不懂delphi
jimh 2009-07-07
  • 打赏
  • 举报
回复
相同的功能,C#一句话就可以了,

Thread.Sleep(msecs);//当前线程延时指定的毫秒数然后再往下执行,(不会堵塞)
surlew 2009-07-07
  • 打赏
  • 举报
回复
帮顶个先

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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