複数のShellListViewを同期させたい

解決


sato  2016-03-11 01:28:27  No: 48070

FormにShellTreeView1が1つとShellListView1,ShellListView2があります。
ShellListViewのAddFolderで拡張子を指定して、ShellListView1には*.pdfだけ
ShellListView2には*.jpgのファイル名だけを表示させたいのですが、
ShellTreeView1のShellListViewプロパティには1つしか指定できないため、ShellTreeViewの選択Folderが変わっても1つのShellListViewしか変化しません。2つのShellListViewをShellTreeViewのOnChangeに同期させる方法はないでしょうか。

Win7、Delphi7です。


sato  2016-03-29 18:21:42  No: 48071

ダミーのShellTreeView2を置き、ShellTreeView2のShellListViewプロパティに
ShellListView2を指定し、ShellTreeView1のShellTreeView1Changeのときに
ShellTreeView2.Path:=ShellTreeView1.Path;  とすることで見かけ上は
2つのShellListViewが同期しているように見えるのでこれで良しとします。
スマートな方法ではありませんが、動けば〇軍ということで解決とします。
お騒がせしました。


sato  2016-03-29 18:24:40  No: 48072

忘れていました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加