通过 select open save 三个bitbtn 来操作将当前的文件拷贝到目标位置,对应bitbtn的顺序 1/2/3. ‘select’用selectdirectory方法获取的目录路径就能拷贝到目标位置。open使用opendialog对话框找一个ini文件后(在别的目录建一个ini文件,谢谢),获取ini文件所在的目录路径。就拷贝不过去了。烦劳用delp hi的看看。
uses filectrl, 全局变量 pathxml
procedure TForm1.BitBtn1Click(Sender: TObject);
var xmlpath:string;
begin
selectdirectory('选择存放目录','我的电脑',xmlpath);
pathxml:=xmlpath;
edit1.Text:=pathxml;
memo1.Lines.Add(pathxml);
end;procedure TForm1.BitBtn2Click(Sender: TObject);
varbegin
opendialog1.Execute;
Fname:=opendialog1.FileName;
pathxml:=ExtractFileDir(Fname);
edit1.Text:=pathxml;
memo1.Lines.Add(pathxml);end;procedure TForm1.BitBtn3Click(Sender: TObject);begin
copyfile(pchar('sys.ini'),pchar(pathxml+'sys.ini'),False);
uses filectrl, 全局变量 pathxml
procedure TForm1.BitBtn1Click(Sender: TObject);
var xmlpath:string;
begin
selectdirectory('选择存放目录','我的电脑',xmlpath);
pathxml:=xmlpath;
edit1.Text:=pathxml;
memo1.Lines.Add(pathxml);
end;procedure TForm1.BitBtn2Click(Sender: TObject);
varbegin
opendialog1.Execute;
Fname:=opendialog1.FileName;
pathxml:=ExtractFileDir(Fname);
edit1.Text:=pathxml;
memo1.Lines.Add(pathxml);end;procedure TForm1.BitBtn3Click(Sender: TObject);begin
copyfile(pchar('sys.ini'),pchar(pathxml+'sys.ini'),False);
解决方案 »
- delphi 插入null
- 紧急求助!在Delphi中如何调用VC++编制的DLL中的函数?
- 动态控件出错的问题
- 这里有《Thinking in Patten with Delphi》及程序源代码下载
- 如何使TDBGrid的标题栏不能拖动其字段的宽度?
- 连接到TServerSocket上的Socket的RemoteHost是否需要在客户端设置?
- 散分:上CSDN三个月,我的最后35分!
- 如何把数据库中的图片导出到excel中(只要能解决分不成问题)
- 一个有趣的小问题,帮帮我,好吗?
- 用程序控制quickrept设置报表的纵向和横向的问题????。在线等候!!!!!
- adodataset 数据录入
- 窗口的显示与隐藏?(在线等)
copyfile(pchar('c:\sys.ini'), pchar(pathxml+'sys.ini'), false)
pchar(pathxml+'sys.ini'), 这里是你的目标路径 pathxml+'\sys.ini'
我用下面的都试过,不行
1、copyfile(pchar('sys.ini'),pchar(pathxml+'\sys.ini'),False);
2、copyfile(pchar(+Getcurrentdir'\sys.ini'),pchar(pathxml+'\sys.ini'),False);
Getcurrentdir'得到的是当前路径,在你的程序中与 pathxml 相同,
所以当然不行你可以用两个完整的路径测试一下,应该是可以拷贝的另外,你可以声明一个 bool 变量bool = copyfile('','',false);
if not bool then
showmessage('Err');
Getcurrentdir'得到的是当前路径,在你的程序中与 pathxml 相同,
所以当然不行你可以用两个完整的路径测试一下,应该是可以拷贝的另外,你可以声明一个 bool 变量bool = copyfile('','',false);
if not bool then
showmessage('Err');