自分用のToDoリストソフトですが公開してみました!
- Delphi 10.3 Community
- Windows 10 Pro (1803 以降)
http://arisan.sakura.ne.jp/Soft/
著作者は、arigayasです。
連絡(要望・バグ報告)は、Twitterからお願いします。TwitterID:@arigayas
自分用のToDoリストソフト
License: MIT License
自分用のToDoリストソフトですが公開してみました!
http://arisan.sakura.ne.jp/Soft/
著作者は、arigayasです。
連絡(要望・バグ報告)は、Twitterからお願いします。TwitterID:@arigayas
新規登録時に重複していないかチェックする機能追加する。
設定でON/OFF出来るようにして設定ファイルに保存する。
書式:hogehoge[1-10] と入力した場合に
登録される項目は
hogehoge 1
hogehoge 2
hogehoge 3
hogehoge 4
hogehoge 5
hogehoge 6
hogehoge 7
hogehoge 8
hogehoge 9
hogehoge 10
のようになる。
とりあえず複数箇所([1-12][1-30])のような書式があっても最初だけに対応にする。
パソコンの時刻が00秒以外で起動するとメインフォームの色はノーマルで
それからしばらく待って
00秒になったらメインフォームの色は赤→青→緑→黄→ノーマル→赤・・・。にする。
いずれは別スレッドでタイマーを動かす。
#7
の実装が終わったら実行予定。
他のソフト(例:サクラエディタ)が書き込み禁止状態で ToDoList.txt
を開いている状態で ToDoList.exe
を終了できない。
ToDoList.exe
を終了します。
サクラエディタで ToDoList.txt
を開きます。
ToDoList.exe
を起動します。
ToDoList.exe
を終了します。
下記のようなエラーメッセージが表示されて
ファイル "ファイルパス\ToDoList.txt" を作成できません。プロセスはファイルにアクセスできません。別のプロセスが使用中です。.
ダブルクリックするとチェックのON/OFFが期待される
複数のパソコンで Dropbox など使用してリストを共有している場合に
メインパソコンで ToDoList.txt を更新しても
サブパソコンをスリーブ状態にしていると古い情報のままになってしまう。
現在の内容を保存
という文言で追加する。ToDoList.exe
と同じフォルダにToDoList_YYYY-MMDD-HHMM.log
というファイル名でテキストファイルを保存する。ちゃんとしていないので
エラーメッセージが確実表示されている。
ToDo リスト画面? に変更を加えられた時間を変数(LastTimeStamp
)に保持しておいて、
ToDo リストデータを保持している ToDoList.txt
の更新日時と比べて同じなら、
終了時のToDoList.txt
への保存の処理を飛ばして終了出来るようにする。
設定画面の周期ToDoリスト
現状では Setting_Unit2.pas
にはファイルに関する処理は書いていないが、
今後、ToDoList_Unit1.pas
と Setting_Unit2.pas
のそれぞれにファイルの保存と読み込む処理を書くのは賢くないので分離する。
ファイル名は ToDoList_Save_Files_Unit1.pas
としようと思う。
ファイルを保存されるファイルは、
の2つに対しての処理。
ファイルへの書き込みロック機能が実装済みなので、
上手く書かないと何かしら問題が起こるかもしれない。
この機能を使うとソースコード内の実行時に表示される文字列('リストの文字を大きくする'
など)が1箇所にまとめられる。
参考URL:
とあるニコニコ生放送の生主さんのアイデア
ウィンドウを最大化するショートカットキーはXキー
にしようかな・・・。
実際の動作
7. 任意の項目のデータがヒントとしてポップアップ表示されます。
期待される動作
7. 削除された任意の項目のデータがヒントとしてポップアップ表示されない。
現状では Setting_Unit2.pas
にはファイルに関する処理は書いていないが、
今後、ToDoList_Unit1.pas
と Setting_Unit2.pas
のそれぞれにファイルの保存と読み込む処理を書くのは賢くないので分離する。
ファイル名は ToDoList_Load_Files_Unit1.pas
としようと思う。
ファイルデータの読み込み処理をされるファイルは、
の2つに対しての処理。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.