ど〜も〜、すごい久しぶりです。
みなさん、手持ちのCDの管理とかしてますか?
僕は大学のときに、Excelマクロの勉強で作ったやつをずっと使ってました。
最初はVBAの勉強で作ったものが、最近は、
“あれ?あのCD持ってたっけ?
”てな具合で物忘れがひどくて、データベースが必要になりつつあります…
で、このエクセルのデータベースですが、僕にしてはいろいろ頑張ってて、
リスト追加時に自動で罫線、セルの色を縞々にしたり、
アーティスト、ジャンルは1回追加したのは別シートに記録しといて、
コンボボックスから選択できるようにしていたりなってます。
コレ

何だけど、最近
SQLite3に興味があって(
H2k6の影響?)、
SQLite3に移行しました。
PupSQLiteっていう、とってもすばらしいフリーソフトがあります。
なんですが、
SQLite3を使いこなせていない僕には少々高機能すぎる感が…
で、sqlite3.exeでコンソール叩いたりしたんですが、ちょっと面倒。
“こう、手軽にインクリメントサーチしたいんだよなぁ
”とか
“何か
sqlite3.dllを使ってみたい!
”とか、
ということで、Cで書いてみました。
コレ

フィールドは"Artist""Title""Genre""CDs"(CDの枚数ね、2枚組みのとかあるじゃん?)
もともと、エクセルのデータベースもコレしか項目ないし、
改めてリリースした年とか調べるの大変なんで。
機能は
インクメンタルサーチ(a:, t:, g: を頭につけるとそれぞれのフィールドから)
INSERT
以上!…まあ、あとはDELETEと並び替えくらいあればいいや。
こんな

ちなみにコレ、エディットボックスとかリストビューとか全てCreateWindow(Ex)で書いてます。
相変わらずアホだけど、gccしかないし、
ウィンドウサイズ変更したときのコントロールの位置調整とかどうせしなきゃないし、
いいんだこれでっ。てか、たかだか300枚のCDにデータベースとは…
それにしても、インクリメンタルサーチ中のリストビューのちらつきが気になる。テーマ:プログラミング - ジャンル:コンピュータ
- 2008/05/06(火) 17:00:01|
- 音楽とか
-
| トラックバック:0
-
| コメント:1