zoukankan      html  css  js  c++  java
  • Delphi 资源管理器套件


    需要个类似资源管理器的东西, 首先试了下 TDriveComboBox、TDirectoryListBox、TFileListBox, 嘿! Win31 时代的东西, 不是一般地丑.

    试了下 Vcl.Shell.ShellCtrls 下的 TShellComboBox、TShellTreeView、TShellListView, 非常满意! 并且 TShellComboBox 也可以免掉了.

    unit Unit1;
    
    interface
    
    uses
      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 div 4;
    
      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.
    

  • 相关阅读:
    MapServer:地图发布工具
    hdu1054(二分图匹配)
    hdu 5091(线段树+扫描线)
    hdu1828(线段树+扫描线)
    hdu2847(暴力)
    hdu1052(田忌赛马 贪心)
    hdu1051(LIS | Dilworth定理)
    hdu1050(贪心)
    poj 2773(容斥原理)
    hdu 1044(bfs+状压)
  • 原文地址:https://www.cnblogs.com/del/p/3177027.html
Copyright © 2011-2022 走看看