No necesito cerrar nada, me funciona bien lo siguiente en tiempo de ejecución. Delphi 5, Interbase.
Código Delphi
[-]
procedure TF_Backup.sBtnCopiarBackupClick(Sender: TObject);var cFileName,cOrigen,cDestino: String;
begin
F_Backup.sLabel3.Visible := False; cFileName := 'ARCHIVO.GDB'; cOrigen := Trim(F_Backup.sFilenameEditCopy.Text); cDestino := Trim(F_Backup.sDirectoryEditCopy.Text); if cDestino <> '' then if not DirectoryExists(cDestino) then MkDir(cDestino);
cDestino := (cDestino + '\' + cFileName); if CopyFile(PChar(cOrigen), PChar(cDestino), False) then begin
F_Backup.sLabel3.Caption := 'La copia se realizó correctamente'
+ #13
+ cDestino
+ ' '
+ DateToStr(Now)
+ ' '
+ TimeToStr(Time);
F_Backup.sLabel3.Visible := True;
end
else begin
F_Backup.sLabel3.Visible := False;
ShowMessage('No se pudo realizar la copia');
end;
end;