我想实现:当按下某一BUTTON后出现一个类似OpenDialog打开的界面,当选择某一目录后按确定,关闭该界面,在刚才BUTTON页面上放上一个EDIT,我想把刚才选的路径显示在该EDIT框里,我用了OpenDialog,但好象OpenDialog只能选择文件而不能选择路径,我又用了SelectDirectory函数,但好象他不能选择局域网上的共享目录,不知道该问题该如何解决?还望大家多多指教,谢谢!
解决方案 »
- 最快的树形结构生成算法
- delphi7+SQLserver2000中怎样存取图片?
- 请问如何锁定鼠标和键盘
- xzhifei(星级饭桶(抵制日货)·飞) ( 在进来
- 哪边可以下到各种视频格式的插件如(avi,mpg,aov等)
- 在delphi7.0中关于checklistbox的items中如何判断该items[I]被选中?
- [提问]文件类型能不能转换成字符数组?如果能,如何转换呢? 谢谢。
- 请教如何改变DBGrid的OPTIONS里的属性!
- 收藏家们,请注意报表控件。
- 求助:各位大哥请帮我看看这个字符串问题,谢谢!
- 一个关于stringgrid的难题,望诸位有以教我
- QuickRep来做报表的打印的格式问题?在线!
var
localfname:string;
begin
if OpenDialog1.Execute then
localfname:=OpenDialog1.FileName;
showmessage(localfname);
end;
edit1.text:=ExtractFilePath(OpenDialog1.FileName);
begin
edit1.text:=ExtractFilePath(OpenDialog1.FileName);//返回文件目录
edit2.text:=ExtractFileName(OpenDialog1.FileName);//返回文件名
end;
选一个吧。
ListItem := ListView1.Items.Add;
ListItem.Caption := ExtractFileName(FileName);
listitem.ImageIndex:=6;
ListItem.SubItems.Add(ExtractFilePath(FileName));
filepath:=extractfilepath(filename);
showmessage(filepath);
var
SearchRec: TSearchRec;
Status : Integer;
begin
sDir := PathWithSlash(sDir);
tDir := PathWithSlash(tDir); Status := FindFirst(sDir + '*.*', faAnyFile, SearchRec);
try
while Status = 0 do
begin
if bRecursive and (SearchRec.Attr and faDirectory = faDirectory) then
begin
if (SearchRec.name <> '.') and (SearchRec.name <> '..') then
FileCopyDirectory(sDir + SearchRec.name, tDir, bRecursive);
end else FileCopyFile(sDir + SearchRec.name, tDir + SearchRec.name); Status := FindNext(SearchRec);
end;
finally
SysUtils.FindClose(SearchRec);
end;
end;