Make Www.Edu-cn.Com Your Home Page!
用户名:
密码:
验证码:
注册
图形图像
操作系统
网站建设
多媒体
网络相关
系统工具
办公软件
软件开发
安全相关
数据库
专题教程
教程论坛
当前位置: >
中国教程网
>
软件开发
>
Delphi
> 在Delphi中定位文件位置
在Delphi中定位文件位置
作者:
来源:
中国教程网
点击:
日期:
2007-04-02
在中,定位文件的操作主要有两种方法。一种是直接定位文件,即通过“打开”对话框(OpenDialog)控件来实现。另一种是只定位到文件夹,然后再在此文件夹内寻找文件,这种定位方法是利用提供的SelectDirectory函数。这个函数是在FileCtrl单元中定义的,因此在使用时不要忘记在Uses中加入单元名。
下面就以一个例子来说明这两种方法在中的具体实现:
首先建立一个新的工程,然后在窗体上加入两个按钮控件、一个“打开”对话框,再加入两个标签控件作为两种实现结果的存储控件。
各个控件的主要属性设置如下:
Button1中:
Caption='直接定位文件'
Button2中:
Caption='定位到文件夹'
OpenDialog1中:
Filter= '所有文件(*.*)|*.*|'
+'文本文件(*.txt)|*.txt|'
+'应用程序(*.exe,*.com)|*.exe;*.com'
FilterIndex=1
下面是实现的具体程序代码:
unit FileLocateUnit1;
interface
www.edu-cn.com
uses
……,FileCtrl;
type
TForm1 = class(TForm)
Button1: TButton;
……
implementation
{$R *.DFM}
//直接定位到文件的实现代码
procedure TForm1.Button1Click(Sender: TObject);
begin
OpenDialog1.Execute;
//执行“打开”文件对话框
Label1.Caption:=OpenDialog1.FileName;
//将返回的结果值传递给控件Label1
//要注意,只有当用户选择了一个文件并且按了“确定”按钮后才能返回此结果。
Label1.Refresh;
end;
//定位到文件夹的实现代码
procedure TForm1.Button2Click(Sender: TObject);
var
strCaption,strDirectory:String;
wstrRoot:WideString;
begin
strCaption:='这是浏览文件夹的说明文字,可以根据需要进行写。'
+#13#10+'一般二行文字就满了。';
//该参数是浏览文件夹窗口的显示说明部分
wstrRoot:='';
//这个参数表示所显示的浏览文件夹窗口中的根目录,默认或空表示“我的电脑”。
漂亮MM女性网
SelectDirectory(strCaption,wstrRoot,strDirectory);
Label2.Caption:=strDirectory;
//传递结果,其中参数strDirectory表示函数的返回值
Label2.Refresh;
end;
end.
按F9编译执行上面的代码,执行结果如图1所示。
从两种方法的比较来看,如果想让用户直观地选择文件,我们可以使用“打开”对话框控件;如果只想定位到文件夹,或者想将程序存取的文件对用户保密,我们应选择函数SelectDirectory作为实现的手段。
另外,如果想限制用户定位文件的权限,最好使用函数SelectDirectory来实现,因为它通过使用Root参数限定了根目录的位置,并且不能再向上返回。图2是限定根目录为C:\Program Files\Borland\5的情况,这样就可以更好地避免用户误操作,而使用“打开”对话框控件则不能实现这一要求。
图1
图2
漂亮MM女性网
AOE3 STUDIO
【
文章评论
】 【
收藏本文
】 【
推荐好友
】 【
打印本文
】 【
论坛讨论
】
最新文章:
·
Delphi控制Excel自动生成报表
(04-02)
·
在Delphi应用程序中使用DLL
(04-02)
·
用DELPHI编程访问SQL SERVER数据库
(04-02)
·
用Delphi实现文件关联
(04-02)
·
Delphi中高级DLL的编写和调用(1)
(04-02)
·
Delphi+Cell全攻略
(04-02)
·
Delphi使用三则
(04-02)
·
用Delphi实现选单的自动隐藏功能
(04-02)
·
QQ聊天记录器演示程序(二)
(04-02)
·
浅谈Delphi如何控制Excel操作
(04-02)
相关文章:
·
用Delphi 开发数据库程序经验三则
·
Delphi 4.0 制作数据库发行盘技巧
·
用Delphi实现选单的自动隐藏功能
·
用Delphi制作“复活节彩蛋”
·
Delphi使用三则
·
用Delphi实现文件关联
·
创建“控制面板”的新项目
·
用Delphi检测特殊键状态
·
用Delphi制作Windows 98风格的工具栏
·
用Delphi编制金额大写转换程序
文章评论:
(0条)
用户名:
(
新注册
) 密码:
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论:
责任编辑:
中国教程网
关于我们
|
免责声明
|
版权声明
|
联系我们
|
网站地图
|
Rss订阅
|
高级搜索
|
收藏本站
© 2007 Copyright
中国教育网
DesignBy:
AOE3 STUDIO
&
ROCOCO