[firebase-br] Backup no Delphi com FB 1.5?

Zottis zottis em irapida.com.br
Qua Jun 8 08:26:16 -03 2005


Sei que a lista não é de Delphi, mas não consigo resolver.
 Trabalho com o Delphi7 e FB 1.5 e estou com um problema.

Criei a rotina:
Fiz esta rotina mas não faz o backup.
Alguém poderia me ajudar?

Valeu.

PS ele traz a mensagem de Backup realizado com sucesso, mas não cria o 
arquivo de backup.

Procedure TPrincipal.FazerBackup;
var
  ini:TiniFile;
  CaminhoBackUp: string;
begin
  try
  DadosZce.BackUp.Active:= False;
    ini:=TiniFile.Create('C:\Arquivos de programas\Zottis\Config.zce');
        CaminhoBackUp := 
ini.ReadString('Backup','BackupPath',CaminhoBackup);
        DadosZce.BackUp.DatabaseName    := Dadoszce.IBDatabase.DatabaseName;
        DadosZce.Backup.BackupFile.Clear;
        DadosZce.Backup.BackupFile.Add(ChangeFileExt(CaminhoBackup + '\' + 
FormatDateTime('yyyymmddnnhh', now), '.zbk'));
        caminhofinal  :=  dadoszce.Backup.BackupFile.Text;
          ForceDirectories(CaminhoBackUp);
          DadosZce.Backup.Active := true;
          DadosZce.Backup.ServiceStart;
          DadosZce.Backup.Active := false;
          ini.free;
          MessageDlg('Backup realizado com sucesso', mtInformation, [mbOK], 
0);
          except
          MessageDlg('Falha ao realizar o Backup', mtError, [mbOK], 0);
          end;
end;

e chamo assim:

procedure TPrincipal.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin
if autoiniciar1.Checked =true then
begin
MessageBeep(32);
if (MessageDlg(' Deseja Fazer o BackUp ?'+#13+#10+'(Altamente recomendável)' 
, mtConfirmation, [mbYes,mbNo], 0) = mrYes) then
begin
FazerBackup;
canclose:=True;
 application.Terminate;
end else
canclose:=True;
end else
canclose:=True;
end;







Mais detalhes sobre a lista de discussão lista