3

私は学生で、に取り組んでいwinform c#ます。私は小さなアプリを持っていて、メモ リマインダーの新機能を追加したいと考えています。たとえば、テキスト ボックスに何かを入力すると、アプリはそれを保存し、タイマーを 8 時間に設定します。アプリが実行されている場合は、保存したメッセージを含むメッセージがポップアップするはずです。

エントリを思い出させるためにデータベースを使用する必要があるのか​​ 、それともc#によって提供される何かを使用する必要があるのか​​ は明確ではありません。私の知る限り、すべてが自動化されています。タイマーのように、この機能を構築するのに役立つものはありますか??

4

2 に答える 2

4

データベースを使用できない場合は、txtファイルのどこかに保存してください。このような:

3.20.2013 11:20:00 | 何か思い出させてください。

その後、タイマーは1分ごとにチェックします。

アップデート:

例:

DateTime savedTime = Convert.ToDateTime("date from the text file");
if(DateTime.Now >= savedTime)
{
     MessageBox.Show("reminder from the text file");
}

UPDATE2:

string pathToStoreTXT = Application.UserAppDataPath;

pathToStoreTXTパスは「C:\ Users \ UserName\AppData」のようになります。タイマーは常にそのフォルダをチェックする必要があります。txtファイルに「MyReminders.txt」のような名前を付けます。

于 2013-03-20T16:31:11.840 に答える
0

簡単なフローは次のとおりです。

  1. アプリの実行時に、ファイルが作成されているかどうかを確認します。このファイルにデータが保存されます。
  2. ファイルにレコードがあるかどうかを確認します。2a. 期限切れのメッセージを表示し、それらもクリアします。
  3. Dilshod が提案したようにタイマーを追加します。3a. リマインダーの日時をタイムスタンプに変換し、それをメッセージと連結してテキスト ファイルに保存します
  4. 次のように、1 分ごとに tick イベントを持つタイマー オブジェクトを作成します。(明らかに、パラメータとして渡される周波数を設定する必要があります)
于 2013-03-20T16:52:42.213 に答える