はじめまして。ShellTreeViewを使ってディレクトリツリーを作っています。
しかし、プログラムで指定したフォルダを開いている状態にすることができません。http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1000404430 で紹介されていますが、時間がかかる上、どうもメモリリークしているようです。なにかいい方法はありませんか?
Delphi6ですよね?
ShellTreeViewそのものがメモリリークしているようです。
# Delphi6を持っていないので未確認です
フォルダを選択することができるのなら、Expand関数でできませんか?
TCustomTreeViewを継承していれば使えると思います。ヘルプで確認してみてください。
ShellTreeViewはTCustomTreeViewを継承していないみたいです。
メモリリークも怖いので、別の方法をためしてみます。
ツイート | ![]() |