Delphiで質問があり書かせていただきました。
同じ関数内に、処理Aと処理Bがあるときに処理Aが
完了してから、2〜3秒後くらいに、処理Bを行うという
方法を探しています。
ぜひお願いします。
FAQですが、
時間を持たせるというのはプログラミングでは1通りではありません。
また精度を追求すると以外に難しくなります。
アイドリング?停止?精度は?スレッド?
一番簡単なのはsleep(2000)
こんなのもあります。
var
StartTime, WaitTime: TDateTime;
begin
WaitTime := 2/24/60/60; //2秒待つ
StartTime := Now;
while True do begin
Application.ProcessMessages;
if StartTime + WaitTime < Now then Break;
end;
end;
なんのためにそれをやりたいかわからないので適切な方法がわからない。
編集 削除