程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi的資源管理器套件

Delphi的資源管理器套件

編輯:Delphi

需要個類似資源管理器的東西, 首先試了下 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.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved