掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
実数の条件判断をするには? (ID:34463)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
やりたいことですが たとえば 1.01:00 - 09:00 2.09:00 - 17:00 3.17:00 - 01:00 のように時間を区切って Listを作成しました。 判断するところは CheckTime := StopTime; for i := 1 to List.Count do begin TimeInfo = TTimeInfo(List.Items[i - 1]) if (EndTime >= TimeInfo.Start) and (EndTime < TimeInfo.Stop) then begin StartTime := TimeInfo.Start; StopTime := TimeInfo.Stop; end; end; タイマーを利用して時間を見に行って if Now >= StopTime then begin // 時間帯が切り替わったときの処理 // 判断処理を呼び出す end; といった処理ですが TimeInfo.Stop = 0.729166666666667 だったのが StopTime = 0.729166666664241 になるので 無限に処理されてしまいます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.