procedure Tfrmdata.BitBtn2Click(Sender: TObject); var Name: string; begin if labedit_backup.Text =' then begin application.MessageBox('请输入备份的数据库名称:','提示',0); labedit_backup.SetFocus; exit; end; if commondata.SQLConnection1.Connected=true then commondata.SQLConnection1.Connected:=true; //ProgressBar1. Name := ExtractFilePath(Application.ExeName)+ 'data\'+trim(labedit_backup.Text)+'.bak'; showmessage(name); if FileExists(Name) then DeleteFile(Name); // CopyFile(pchar(ExtractFilePath(Application.ExeName)+ 'data\123'), pchar(sDBName), true); application.MessageBox( '数据库备份成功!', '提示', mb_IconInformation + mb_Ok); commondata.SQLConnection1.Open; end;刚才的问题解决了,现在我执行完这些操作后为什么我的窗体就关闭了,
----------------------------------------------
2222
var i, j: AnsiString; begin i:=C:\boot.ini; j:=D:\boot.ini; if Windows.CopyFile(pchar(i), pchar(j), false) then ShowMessage('文件已经复制') else showmessage('发生错误: ' + IntToStr(GetLastError)); end; 这个没问题,我试过.
----------------------------------------------
-