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.
Delphi 资源管理器套件的更多相关文章
- 使用windows资源管理器的排序规则
		
对于windows资源管理器 abc_1_def是要排到abc_10_def前面的 而一般的排序规则, 都会吧_10_排到前面 所以为了使用习惯, 最好用资源管理器的排序规则, windows有个AP ...
 - VS 2012单元测试和测试资源管理器
		
时间:2012-08-27 17:29 来源:张善友 博客园 字体:[大 中 小] 现在您可以在您的项目当中自行选择 NUnit 或是 xUnit 之类的套件. 而且这次的测试资源管理器也完全以”信息 ...
 - 360安全卫士造成Sharepoint文档库”使用资源管理器打开“异常
		
备注:企业用户还是少用360为妙 有客户反馈:部门里的XP SP2环境客户机全部异常,使用资源管理器打开Sharepoint文档库,看到的界面样式很老土,跟本地文件夹不一样 ...
 - Windows 7 在资源管理器中显示软件快捷方式
		
该方法是利用资源管理器中储存网络位置的文件夹实现的, 不需要修改注册表. 效果如图: 操作方法: 在资源管理器中打开路径 "%appdata%\Microsoft\Windows\Netwo ...
 - 修复 Windows7 资源管理器左侧收藏夹无法展开问题
		
相信大家在网上搜多到的解决办法大多数都是修改注册表,但是这个办法多数是无效的 1.运行regedit 2.展开到HKEY_CLASSES_ROOT\lnkfile 3.添加一个字符串值:IsShort ...
 - [No00009C]Visual Studio在 解决方案资源管理器 里同步定位打开的文件
		
标题的意思就是在使用VS的时候,需要我们打开编辑的文件跟解决方案的资源管理器同步显示,这样方便定位到我们在修改哪个文件. 设置如下: 工具——选项——项目和解决方案——在解决方案资源管理器中跟踪活动项 ...
 - 怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
		
有时,我们需要在Windows资源管理器的右键菜单中添加一些项,以方便使用某些功能或程序. 比如我的电脑上有一个免安装版的Notepad++,我想在所有文件的右键菜单中添加一项用Notepad++打开 ...
 - VS2013.3 & VS2014 任务资源管理器
		
Web 开发,特别是前端 Web 开发,正迅速变得像传统的后端开发一样复杂和精密.前端生成过程,可以囊括SASS 和LESS扩展.CSS/JS的压缩包.JSHint 或 JSLint的运行时 .或者更 ...
 - Sql Server系列:Microsoft SQL Server Management Studio模板资源管理器
		
模板资源管理器是Microsoft SQL Server Management Studio的一个组件,可以用来SQL代码模板,使用模板提供的代码,省去每次都要输入基本代码的工作. 使用模板资源管理器 ...
 
随机推荐
- Jerasure库简介及使用范例
			
刚刚写这篇文章之前看了下上一篇博客的时间:2013年7月19日.居然已经过了3个月了!好快!感叹时间的同时不由的又感叹了下自己的懒惰,其实仔细想想,这段时间自己也做了很多事情: 完成了一篇副本同步相关 ...
 - CTEX windedt 打开中文tex乱码问题
			
% !TEX encoding = System % !TEX program = pdflatex % !TEX encoding = System% !TEX program = pdflatex ...
 - Linux中Samba详细安装【转】
			
转自:http://www.cnblogs.com/whiteyun/archive/2011/05/27/2059670.html 为了实现Windows主机与Linux服务器之间的资源共享,Lin ...
 - Spring bean 配置
			
1.传统的创建对象的方式:JedisMall tardition=new JedisMall(); 这样是在程序运行时创建,表示当前模块已经不知不觉和new出的对象耦合了,而我们通常都是更高层次的抽象 ...
 - hdu 4348  To the moon   (主席树)
			
版权声明:本文为博主原创文章,未经博主允许不得转载. hdu 4348 题意: 一个长度为n的数组,4种操作 : (1)C l r d:区间[l,r]中的数都加1,同时当前的时间戳加1 . (2)Q ...
 - java iterator
			
list l = new ArrayList(); l.add("aa"); l.add("bb"); l.add("cc"); for ( ...
 - Docker手动搭建sentry错误日志系统
			
Sentry介绍 在开发过程中,我们通过debug来排查bug,并且使用logging来记录系统的错误.但是logging有很多不足: 必须登陆到服务器查看日志文件 需要主动去查询 输出日志方式无法把 ...
 - Angularjs里面跨作用域的实战!
			
好久没有来写博客了,最近一直在用Google的AngularJS,后面我自己简称AngularJS就叫AJ吧! 学习AngularJS一路也是深坑颇多啊--!就不多说了,不过还是建议大家有时间去学下下 ...
 - 解决方案:centos运行shell脚本时报“$'\r': 未找到命令”
			
=============================================== 2018/9/12_第1次修改 ccb_warlock == ...
 - 掩膜 rcnn
			
更多讨论,参考知乎:https://www.zhihu.com/question/57403701