首页 > OOP语言 > Delphi > 正文

Delphi的资源管理器套件
2013-12-12 00:00:00   来源:www.bianceng.cn   评论:0 点击:

暂时无描述信息

需要个类似资源管理器的东西, 首先试了下 TDriveComboBox、TDirectoryListBox、TFileListBox, 嘿! Win31 时代的东西, 不是一般地丑. 试了下 Vcl.Shell.ShellCtrls 下的 TShellComboBox、TShellTreeView、TShellListView, 非常满意! 并且 TShellComboBox 也可以免掉了.

unit Unit1;
 
interfaceuses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, 

Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.FileCtrl, Vcl.StdCtrls,
  Vcl.ComCtrls;
 
type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    procedure TreeViewOnChange(Sender: TObject; Node: TTreeNode);
  public
  end;
 
var
  Form1: TForm1;
 
implementation{$R *.dfm}uses Vcl.Shell.ShellCtrls;
 
var
  C: TShellComboBox;
  T: TShellTreeView;
  L: TShellListView;
 
procedure TForm1.FormCreate(Sender: TObject);
begin
  C := 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);
begin
  Caption := T.SelectedFolder.PathName;
end;
 
end.

相关热词搜索:

上一篇:System.SysUtils.TMarshaller 与 System.TMarshal
下一篇:delphi做学生管理系统总结

分享到: 收藏