毎日午前 9 時に「こんにちは」というメッセージを表示する必要があります。これにはタイマーが必要ですか? 午前 9 時かどうかを確認するにはどうすればよいですか。OnTimer
イベントが実行されるタイマーの間隔は?
procedure Form1.TimerTimer1(Sender: TObject);
begin
ShowMessage("Hi");
end;
このイベントを 24 時間後に実行すると、午前 9 時を過ぎても起動しないのではないかと心配です。
毎日午前 9 時に「こんにちは」というメッセージを表示する必要があります。これにはタイマーが必要ですか? 午前 9 時かどうかを確認するにはどうすればよいですか。OnTimer
イベントが実行されるタイマーの間隔は?
procedure Form1.TimerTimer1(Sender: TObject);
begin
ShowMessage("Hi");
end;
このイベントを 24 時間後に実行すると、午前 9 時を過ぎても起動しないのではないかと心配です。
他に正当な理由がない限り、
Delphi の CRON のようなソリューションを使用できます: http://www.cromis.net/blog/downloads/cron-scheduler/
私の前の回答者が言ったように、より良い、より簡単な方法があります。Delphiでこれを自分のやり方でやりたいとしたら、そうです、タイマーが必要です。必要な手順は次のとおりです。
OnTimer のハンドラーを記述します。
procedure Form1.TimerTimer1(Sender: TObject);
var x:TDateTime
begin
x:=Now;
if {the hour read is 9 and minute is 0} then
ShowMessage("Hi");
end;
それが役に立てば幸い。