ファイルの監視

Ginnie に「ファイルの変更を監視する」というのを加えたんだけど、ちょっと苦労した。

一応こんな感じっす!

変更があったよ

開いているファイルが他のアプリケーションによって変更されると上図のようなのがドキュメントの上部に現れます。 が、今のトコあまり信用しない方がよろしいかと思います。 「何かおかしい」と感じたら教えてください。

で、何に苦労したかというと…

Delphi にはディレクトリの変更を監視する TShellChangeNotifier というのがある。 折角あるのでコイツを使ってみたんだが、残念なことにコイツはメモリリークする。 原因を追及するのも面倒なので、即却下して自前で組んだのはよかったが…

今度はCPU使用率ほぼ100%な状態に orz

なんとか修正したら、コイツもメモリリーク orz

まぁ、リークしている TShellChangeNotifier のソースを参考にしたので、不具合まで一緒に参考にしちまったということだね。 最初から原因を追及していれば無駄なことをしなくて済んだのに…

とりあえず何とかなったので結果オーライということで…