ToDoリストプログラム

最終更新日:1998年11月06日

まえがき

 最近どうも物忘れが激しいので、ToDoリストプログラムを使おうと思って探してみたのですが、恐ろしく多機能で使い方がよくわからないものや、シンプルで分かりやすいけれど今一歩物足りないものしか見つからず、それならということで自分で作ってみました。もちろん、このプログラムも私にとって使いやすいのであって、一般的に受け入れられるのかどうかはわかりませんが・・・

機能説明

 とても簡単なプログラムなので、画面を見れば機能はだいたいわかると思います。「ToDo」と「完了」タブで、完了したものと未完のものを切り替えて一覧表示します。一覧表示は、期限の古いほうから並びます。ツールバーには6つのボタンがあり、そのうち左から4つは、ToDoリストへの新規登録、選択された件の内容変更、完了・未完状態の変更、削除です。

 ツールバーのボタンの右から2番目は、選択した件の期限を明日にする機能で、未完の件をとりあえず明日まで先送りしたがる私の性格がよく現れた機能です^^; 一番右は、ヘルプではなく^^;、バージョン情報です。ヘルプはありませんが、まあこれだけの機能なのでいらないでしょう。

画面

ToDoリストプログラムの 画面

実装

 実装は、単にこれだけのものなのに、データベースを使っています。したがって、プログラムが巨大、起動が遅い、といった特徴 ^^;を備えています。まぁ一応、表向きは将来の拡張用ということにしていますが、実は拡張する気はあまりなかったりして・・・

 最初はDelphi3.1を使っていましたが、途中からDelphi4が入手できたのでそちらに移りました。しかし同じソースをコンパイルして比較してみると、できたプログラムのサイズが100Kバイト程度大きくなってしまい、納得いかないものがあります(こんなに単純なプログラムなのに)。ライブラリの大きさなどが、積もり積もってということでしょうか。

 今回はデータベースを使っているので、BDEを配布する必要があり、インストーラを作りました。また、今後もまたプログラムを配布するかもしれないと考えて、実行時パッケージ(VCL40, VCLDB40)を使っています。そのため、インストーラの大きさが5Mバイトを越えています。すみません。この程度のプログラムですが、将来への布石ということで(本当か?) ^^;

 すでにDelphi4をインストールしている場合のために、ToDoだけのアーカイブも作りました。機能に見合った大きさになっています。

拡張

 細々と手を加えていますが、目に見える変更としては、ToDo項目の分類があります。各ToDo項目は分類1から分類5のいずれかに属します。ToDo項目一覧で、分類1から分類5を選択すると、その分類のToDo項目だけを表示し、「すべて」を選択するとすべてを表示します。

ダウンロード

 ダウンロード用に、ToDoリストプログラムと必要なデータベースエンジンとライブラリを含むインストーラのアーカイブ(1)と、ToDoリストプログラムだけのアーカイブ(2)を作りました。(2)のバージョンが新しい場合、(1)をインストールした後、(2)で上書きしてください。また、いったん(1)をインストールした後バージョンアップする場合、(2)をダウンロードしてください。ただし、(2)にはデータベースファイルも含まれるので、(2)をダウンロードして、実行形式だけを上書きするようにしてください。

 と、まじめに書きましたが、これだけのプログラムが5Mバイトもあるので、(1)をわざわざダウンロードする価値はないでしょう^^;

(1)フルセット

ファイル名 公開終了
バージョン 1.4 ((2)の方が新しい場合、これをインストールした後、(2)で上書きしてください)
ファイルサイズ 5.54MB (サイズに注意!)
OS Windows NT 4.0 (Windows 95/98でも動作すると思いますが未確認です)
アーカイブの内容 todo.txt ... 簡単な説明
その他 ... ToDoリストプログラム インストーラ
備考 フルセット(ToDoプログラムのほかに, BDE 5.0, VCL40, VCLDB40を含む)です。Delphi4をお持ちの方や、これらのファイルをお持ちの方は、(2)をダウンロードしてください。

(2)実行モジュールのみ

ファイル名 todo.lzh
バージョン 1.5
ファイルサイズ 10KB
OS Windows NT 4.0 (Windows 95/98でも動作すると思いますが未確認です)
アーカイブの内容 todo.txt ... 簡単な説明
todo.db ... データベースファイル
todo.px ... インデックスファイル
todo.exe ... ToDoリストプログラム
備考 これは、Delphi4をお持ちの方、すでに(1)をダウンロードされた方、あるいは、BDE5.0, VCL4.0, VCLDB4.0をお持ちの方のためのアーカイブです。それ以外の方は、巨大で申し訳ないのですが、(1)のアーカイブをダウンロードしてください。

ホーム