Kod: Tümünü seç
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Buttons, StdCtrls;
type
TForm1 = class(TForm)
SpeedButton1: TSpeedButton;
OpenDialog1: TOpenDialog;
ekran: TLabel;
SpeedButton2: TSpeedButton;
procedure SpeedButton1Click(Sender: TObject);
procedure SpeedButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
dosyaadi,kayitadi,yolb,yolr:string;
a:integer;
b:string;
// label tekrar;
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
dosyaadi:=(OpenDialog1.FileName);
b:=(dosyaadi);
ShowMessage(dosyaadi);
a:=Length(b);
Delete(b,a-3,4);
kayitadi:=b+'.gbk';
ShowMessage(kayitadi);
yolb:=('C:\Program Files\Firebird\Firebird_1_5\bin\gbak -b -v -user sysdba -pas masterkey '+#34+dosyaadi+#34+' '+#34+kayitadi+#34);
yolr:=('C:\Program Files\Firebird\Firebird_1_5\bin\gbak -r -v -user sysdba -pas masterkey '+#34+kayitadi+#34+' '+#34+dosyaadi+#34);
WinExec(pchar(yolb),SW_HIDE);
repeat
ekran.Caption:='Backup İşlemi devam ediyor...';
until FileExists(kayitadi);
ekran.Caption:='Baclup işlemi bitti';
end;
procedure TForm1.SpeedButton2Click(Sender: TObject);
begin
ekran.Caption:='ReStore İşlemi Başladı...';
WinExec(pchar(yolr),SW_HIDE);
ekran.Caption:='ReStore İşlemi Bitti...';
end;
end.
backup alıyorum. ben gbk dosyasının oluşup oluşmadığını anlamak için
fileexists komutunu kullanıyorum lakin komut benim işime yaramadı çünkü gbk dosyası oraya ben backup ı başlatır başlatmaz hemen oluşuyo
ve yavaş yavaş boyutu artıyo ve ekran da label da ben göstermek
istediğim mesajları göstermiyorum kodda gördüğünüz üzere hemen backup işlemi bitti diyo bunu nasıl kontrol edebilirim yardımlarınız
bekliyorum hepinize kolay gelsin...