请教各位,谁知道保存控件怎么用啊?
我想做一个对话框,可以由用户根据需要把一个文件“c:\aaa.mdb”保存到
用户选择的路径下,但是文件名不允许改变。
谁能提供代码?谢谢大家。
希望能在下面的菜单里完成上述功能:
procedure TFRM_G1020000.N19Click(Sender: TObject);
我想做一个对话框,可以由用户根据需要把一个文件“c:\aaa.mdb”保存到
用户选择的路径下,但是文件名不允许改变。
谁能提供代码?谢谢大家。
希望能在下面的菜单里完成上述功能:
procedure TFRM_G1020000.N19Click(Sender: TObject);
解决方案 »
- Delphi程序最小化问题
- 执行存储过程总是报“超时已过期”的错误、并且 AdOConnection.ConnectionTimeOut 设置到了120
- fastreport固定行数打印问题
- 请教ACCESS中的insert用法问题,在SQLSERVER中可以,在ACCESS中就报错,得怎么改?请教高手
- 文件通过BASE64转换,可以将结果保存到一个文件中是正确的,但是如何能直接将转换结果作为字符串呢?
- mscomm发送数据后,接收到的数据为什么是乱码,是需要转换吗?
- 如何较快的实现数据导入导出功能?
- exe转化为dll
- 谁有这个控件么,麻烦提供下给我,或者给下载地址 MSAccess.dcu
- 请问各位高手,web网页中alert('程序错误!')是象windows发什么消息?(高分:100)
- 如何把第三方控件的帮助加入delphi的集成环境中
- 面试delphi程序员大概都提什么问题?
SelectDirectory('AA','C:\',Str);
Str返回路径名。
uses filectrl;procedure TFRM_G1020000.N19Click(Sender: TObject);Const
DefaultFileName='abc.txt';
var
thepath,savefile:String;
begin
if SelectDirectory('请选择保存目录:','',thepath) then
begin
savefile:=thepath+DefaultFileName;
showmessage(savefile);
//请在此处编写保存文件的代码!
end;
end;
TSaveDialog不负责保存;只是提供一个文件名而已;
怎么保存是你自己的事,stream也好,file也好,windows api也好;
按你的要求,用个selectDirectory获得路径直接用copyfile api就是了。
比如源文件为“C:\book.gdb”,用户选择了路径“D:\1000\1000”
文件名不变。
用怎样的代码可以实现上述的保存?
use win32 API(in windows unit)
BOOL CopyFile( LPCTSTR lpExistingFileName, // pointer to name of an existing file
LPCTSTR lpNewFileName, // pointer to filename to copy to
BOOL bFailIfExists // flag for operation if file exists
);