首 页
┆
源码下载
┆
IT学院
┆
字体下载
┆
模板下载
┆
源码发布
┆
广告合作
┆
网站地图
┆
虚拟主机
┆
中文域名
►
设为首页
►
加入收藏
►
联系我们
源码下载
>>
ASP源码
|
PHP源码
|
ASP.net源码
|
JSP源码
|
CGI源码
|
VC/C++源码
|
VB源码
|
Delphi源码
|
Flash源码
文章学院
>>
网络编程
|
网页设计
|
图形图象
|
数据库
|
服务器
|
网络媒体
|
网络安全
|
操作系统
|
办公软件
|
软件开发
|
黑客知识
字体下载
>>
精制字体
|
非英字体
|
艺术字体
|
著名字体
|
哥特式
|
简单字体
|
手写体
|
节假日
|
图案字体
|
精度像素
|
中文字体
模板下载
>>
企业门户
|
数码网络
|
休闲娱乐
|
影视音乐
|
旅游名胜
|
文化艺术
|
电子商务
|
个性展示
|
登陆导航
|
Flash模板
源码搜索
文章搜索
字体搜索
模板搜索
►►
您当前的位置:
源码园
→
IT学院
→
软件开发
→
Delphi编程
→ 文章内容
在Delphi中定位文件位置
作者:佚名 来源:网上收集 发布时间:2005-12-10 0:19:32
<-SSE WIDTH=100% SSE->
在
Delphi中,定位文件的操作主要有两种方法。一种是直接定位文件,即通过“打开”对话框(OpenDialog)控件来实现。另一种是只定位到文件夹,然后再在此文件夹内寻找文件,这种定位方法是利用
Delphi提供的SelectDirectory函数。这个函数是在FileCtrl单元中定义的,因此在使用时不要忘记在Uses中加入单元名。
下面就以一个例子来说明这两种方法在
Delphi中的具体实现:
首先建立一个新的工程,然后在窗体上加入两个按钮控件、一个“打开”对话框,再加入两个标签控件作为两种实现结果的存储控件。
各个控件的主要属性设置如下:
Button1中:
Caption='直接定位文件'
Button2中:
Caption='定位到文件夹'
OpenDialog1中:
Filter= '所有文件(*.*)|*.*|'
+'文本文件(*.txt)|*.txt|'
+'应用程序(*.exe,*.com)|*.exe;*.com'
FilterIndex=1
下面是实现的具体程序代码:
unit FileLocateUnit1;
interface
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:='';
//这个参数表示所显示的浏览文件夹窗口中的根目录,默认或空表示“我的电脑”。
SelectDirectory(strCaption,wstrRoot,strDirectory);
Label2.Caption:=strDirectory;
//传递结果,其中参数strDirectory表示函数的返回值
Label2.Refresh;
end;
end.
按F9编译执行上面的代码,执行结果如图1所示。
从两种方法的比较来看,如果想让用户直观地选择文件,我们可以使用“打开”对话框控件;如果只想定位到文件夹,或者想将程序存取的文件对用户保密,我们应选择函数SelectDirectory作为实现的手段。
另外,如果想限制用户定位文件的权限,最好使用函数SelectDirectory来实现,因为它通过使用Root参数限定了根目录的位置,并且不能再向上返回。图2是限定根目录为C:\Program Files\Borland\
Delphi5的情况,这样就可以更好地避免用户误操作,而使用“打开”对话框控件则不能实现这一要求。
图1
图2
[] [
返回上一页
] [
打 印
]
上一篇文章:
delphi构件制作方法简介
下一篇文章:
用Delphi 开发数据库程序经验三则
相关文章:
简析XML及其在Delphi中的应用
在Delphi中使用电子邮件
怎样在DELPHI中实现文件切割/组合
在Delphi应用程序中使用DLL
Delphi中API编程--在Delphi中调用API函数
如何在Delphi中制作“动态选单”
[图文]
在Delphi中定位文件位置
在Delphi中如何控制其它应用程序窗口
组件技术在Delphi中的实现(1)
如何在Delphi中操作Excel
[图文]
如何在Delphi中实现ASP编程
在DELPHI中利用API实现网格内组件的嵌入
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
源码发布
Copyright © 2003-2009
Ymyasp
.Com
. All Rights Reserved .
备案序号:粤ICP备07029071号