Delphi的资源管理器套件2013-12-12 博客园 万一需要个类似资源管理器的东西, 首先试了下 TDriveComboBox、TDirectoryListBox、TFileListBox, 嘿! Win31 时代的东西, 不是一般地丑. 试了下 Vcl.Shell.ShellCtrls 下的 TShellComboBox、TShellTreeView、TShellListView, 非常满意! 并且 TShellComboBox 也可以免掉了.
unit Unit1; interfaceusesWinapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.FileCtrl, Vcl.StdCtrls,Vcl.ComCtrls; typeTForm1 = class(TForm)procedure FormCreate(Sender: TObject);privateprocedure TreeViewOnChange(Sender: TObject; Node: TTreeNode);publicend; varForm1: TForm1; implementation{$R *.dfm}uses Vcl.Shell.ShellCtrls; varC: TShellComboBox;T: TShellTreeView;L: TShellListView; procedure TForm1.FormCreate(Sender: TObject);beginC := TShellComboBox.Create(Self);T := TShellTreeView.Create(Self);L := TShellListView.Create(Self); C.Parent := Self;T.Parent := Self;L.Parent := Self;T.Width := Screen.Width div4; C.Align := alTop;T.Align := alLeft;L.Align := alClient; T.ShellComboBox := C;L.ShellTreeView := T; L.ViewStyle := vsList; T.OnChange := TreeViewOnChange;end; procedure TForm1.TreeViewOnChange(Sender: TObject; Node: TTreeNode);beginCaption := T.SelectedFolder.PathName;end; end.