En basit haliyle backup nasıl yapabilirim
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
-
- Üye
- Mesajlar: 37
- Kayıt: 18 Haz 2003 11:48
En basit haliyle backup nasıl yapabilirim
Merhaba
Ben programımda yedekleme yapmak istiyorum elimdeki kitaplarda anlatılmıyoor.
En basit yoluyla bu yedeklemeyi nasıl yapabilirim.
İyi Çalışmalar
Ben programımda yedekleme yapmak istiyorum elimdeki kitaplarda anlatılmıyoor.
En basit yoluyla bu yedeklemeyi nasıl yapabilirim.
İyi Çalışmalar
-
- Üye
- Mesajlar: 37
- Kayıt: 18 Haz 2003 11:48
-
- Üye
- Mesajlar: 37
- Kayıt: 18 Haz 2003 11:48
Yazdığım kodla Dos komutlarını kullanabilirsin Buda sana fikir verebilir.
Bu yordamın kullanımı
Kod: Tümünü seç
procedure doskomutu(komut:string;mesajver:boolean);
var
Startupinfo:TStartupinfo;
ProcessInfo:TProcessInformation;
begin
if terminateprocess(processinfo.hProcess,0)=NULL then
begin
if mesajver then showmessage('Devam eden işlem iptal edilemedi');
exit;
end;
FillChar(StartupInfo,Sizeof(StartupInfo),#0);
StartupInfo.cb := Sizeof(StartupInfo);
StartupInfo.wShowWindow := SW_HIDE;
StartupInfo.dwFlags:=STARTF_USESHOWWINDOW;
if not CreateProcess(nil,
Pchar('c:\command.com /c '+komut),
nil,
nil,
true,
NORMAL_PRIORITY_CLASS,
nil,
nil,
StartupInfo,
ProcessInfo) then
begin
if mesajver then
ShowMessage('İşlem gerçekleştirilemedi')
end
else
begin
if mesajver then ShowMessage('İşlem tamam')
end;
end;
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
begin
doskomutu('copy c:\autoexec.bat a:\autoexec.dat',false);
end;
-
- Üye
- Mesajlar: 37
- Kayıt: 18 Haz 2003 11:48
TEşekkürler
Üzerinde Çalışacağım
Tekrar yapamadığım olursa haber ederim
Tekrar yapamadığım olursa haber ederim
sayın husonet'in yazmış olduğu doskomutu prosedürünü aynen aldım. buton onclick olayına da aşağıdaki kodları yazdım:
ancak programı çalıştırıp butona tıkladığımda memo1 hala boş. c:\bağlan.txt dosyası da dolayısıyla boş. neyi eksik yapıyor olabilirim?
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject);
begin
doskomutu('net session > c:\bağlan.txt',false);
memo1.Lines.LoadFromFile('c:\baglan.txt');
end;
Arkadaşım problem Command.Com u yerini tam belirtmemenden dolayı kaynaklanıyor tahminim XP kullanıyorsun.nilnur yazdı:sayın husonet'in yazmış olduğu doskomutu prosedürünü aynen aldım. buton onclick olayına da aşağıdaki kodları yazdım:
Kod: Tümünü seç
procedure TForm1.Button1Click(Sender: TObject); begin doskomutu('net session > c:\bağlan.txt',false); memo1.Lines.LoadFromFile('c:\baglan.txt'); end;
Kod: Tümünü seç
CreateProcess(nil,
Pchar('c:\windows\system32\command.com /c '+komut),
nil,
nil,
true,
NORMAL_PRIORITY_CLASS,
nil,
nil,
StartupInfo,
ProcessInfo)
Bu arada kullandığın zaman Parametre yi True olarak verirsen Mesaj kontrulüde yapabilirsin.
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.