我用了opendiaglog选了一个文件,
OpenDialog1.Execute;
fn:=OpenDialog1.filename;
CopyFile(pchar(fn),'c:\aa.txt',true);//这句没响应
后来我调试后发现OpenDialog1.Execute后,再操作那个选中的文件时提示该文件正在被程序使用..
我要如何能能把那个文件进行操作呢?
OpenDialog1.Execute;
fn:=OpenDialog1.filename;
CopyFile(pchar(fn),'c:\aa.txt',true);//这句没响应
后来我调试后发现OpenDialog1.Execute后,再操作那个选中的文件时提示该文件正在被程序使用..
我要如何能能把那个文件进行操作呢?
解决方案 »
- 如何获取局域网中指定计算机名的IP地址
- 求救!! Image中图象如何实现旋转?
- Delphi 2005有谁拿到了吗?散分!
- 怎样从数据库中读取GRAPHIC类型数据?
- 各位高手:report builder做成dll 再由dll来调用,老是提示:“应用程序发生异常 未知的软件异常(0x0eedfade),位置为0x77e6a4e1”,用Qre
- 快来加入,属于菜鸟的群,3729117,Delphi菜鸟乐园!
- 哪里有RAVE里的RvRenderPDF控件的详细帮助?
- FastReport 的自定义纸张打印跳纸 !在线等待中...
- ADO查询的日期格式,SQL2K中还是没有成功。
- 当今世界最优秀的报表工具是什么?欢迎近来推荐讨论!(周末高分赠送)
- trojandownloader.banload.adks这是什么病毒?
- stringgrid怎样根据值指定某个单元格的颜色?
var
OpenDialog: TOpenDialog;
begin
OpenDialog := TOpenDialog.Create(nil);
try
OpenDialog.FileName := '*.txt';
if OpenDialog.Execute then
begin
Copyfile(pchar(OpenDialog.FileName),'C:\aa.txt',false);
end;
finally
OpenDialog.Free;
end;
end;
我估计是要释放opendialog的某些东西 ..但不知道是什么..
如果不带扩展名可能会因为找不到文件而没响应。
只要两个合在一齐用,copyfile就提示被文件被使用中.