Database klasörünü silme

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Database klasörünü silme

Mesaj gönderen brs »

İyi günler,

Üzerinde çalıştığım programda belirli tarihler arası lisans kontrolü yapıyorum, 30, 20, 10, 5 ve son gün gibi kullanıcı süre bittikten sonra lisanslama yapmaz ise mevcut database silinecek, aşağıdaki kod ile normal bir klasörü siliyorum, fakat şu noktada takıldım açılışta database bazı kontroller yapılıyor bu kontrollerden dolayı database aktif olduğu için silemiyorum databaseyi devre dışı bırak nasıl silebilirim acaba...

Kod: Tümünü seç

procedure TForm1.Button2Click(Sender: TObject);
begin
  DeleteFile('C:\DB\Database.db');
end;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Database klasörünü silme

Mesaj gönderen mrmarman »

kontrolde ne yaptığını yazmamışsın. Database'e neyle bağlanıyorsun ? Onun connection'unu close ettiğin zaman serbest kalır zaten. Bu ADO için AdoConnection mesela... Bunu araştır.
Resim
Resim ....Resim
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Database klasörünü silme

Mesaj gönderen brs »

Teşekkür ederim üstad,

Bu şekilde düzenledim...

Kod: Tümünü seç

procedure TForm1.Lisans(Sender: TObject); // Lisans
var
  GunSay: Integer;
begin
  try
    GunSay := Trunc(StrToDateTime('17.05.2015')) - Trunc(Date);
    begin
      if (GunSay <= 0) And (FDConnection.Connected) then
      begin
        FDConnection.Close;
        DeleteFile('C:\DB\Database.db');
      end
      else
      begin
        if (GunSay <= 1) then
        begin
          Caption := 'Bugün Son Gün';
        end
        else
        begin
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: Database klasörünü silme

Mesaj gönderen mrmarman »

Eline sağlık... :)
Resim
Resim ....Resim
Cevapla