rename file ile bir dosyayının adını değiştirmek istiyorum ama çalışmıyor. Devamlı False değeri dönüyor. Fileexist ile kontrol ettiğim zaman True dönüyor ama rename etmiyor.
Kod: Tümünü seç
procedure Tfrmgenel.BakmBalat1Click(Sender: TObject);
var
yil,gun,ay:Word;
Begin
DecodeDate(date,yil,ay,gun);
if (Application.MessageBox('Lütfen programın hiç bir bilgisayrda çalışmadığından emin olup "TAMAM" tuşuna basınız', 'Keramet',mb_okcancel+mb_iconstop)=idok)
then begin
dm.con.Connected:=False;
if RenameFile('v:\keramet.mdb','v:\'+IntToStr(gun)+IntToStr(ay)+IntToStr(yil)+'.mdb')
then begin
ShowMessage('Değişti');
end
else begin
Application.MessageBox('Bir hata oluştu. Bilgisayarların tamamında programın kapatılmış olması gerekmektedir.'+#13+ 'Kontrol edip tekrar deneyin','Keramet',mb_ok+mb_iconstop);
end;
end;
if not(dm.con.Connected) then dm.con.Connected:=True;
end;


