kayıt silme uyarısı

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

kayıt silme uyarısı

Mesaj gönderen must_sargin »

iyi çalışmalar,
tablodan kayıt silerken Delete Record uyarısı veriyor. acaba bu uyarıyı değiştirip "Kayıt Silinecek" uyarısı verdirebilir miyim?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Table'in Before Delete olayına girip MessageDlg ile kendi mesını yaz... Abort ile procedure'u iptal edebilirsin...

Kod: Tümünü seç

  If MessageDlg('Silmek istediğinize emin misiniz ?', mtWarning, [mbOk, mbCancel],0) = mrCancel then
  begin
    ShowMessage('Silme işlemi iptal edildi...');
    Abort;
  end;
Resim
Resim ....Resim
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

iyi çalışmalar,
kodu yazdım dediğiniz gibi uyarıyı verdi ama Delete Record uyarısınıda verdi. o ingilizce hatayı göstermemesini nasıl sağlarım?
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

- Tablodan kayıt silerken DBGrid'i kullandığınızı söyleseydiniz vakit kaybı olmazdı...

Kod: Tümünü seç

procedure TForm1.DBGrid1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  If ( Key = VK_Delete) and (ssCtrl in Shift)then
  begin
    ShowMessage('Ctrl+Delete basıldı istek geri çevrildi...');
    key := $0;
  end;
end;
Resim
Resim ....Resim
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

iyi çalışmalar,
kayıt silerken dbgrid'i kullanmıyorum dbeditler ve dbnavigator kullanıyorum, dbnavigator'de sil'e bastığımda çıkan mesajı söylemiştim.
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Mesaj gönderen Arifceylan28 »

Dbnavigator kullanmaz da normal button kullanırsanız bu uyarıyı varmez.Eğer ille de kullanacağım diyorsanız bununla ilgili derya hanımın bi makalesi vardı sanırım.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

DBNavigator un ConfirmDelete ini False yap
DeveloperToolKit

..::|YeşilMavi|::..
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

normal buton kullandım olaya : table1.delete; girdmi ilk olarak mrmcop hocamızın söylediği uyarı geliyor kaydı sil dediğimde ardından delete record uyarısını alıyorum.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1527
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

daha sonrada @mrmcop un ilk mesajındaki ni uygulayarak istediğin mesajı verdirebilirsin.
DeveloperToolKit

..::|YeşilMavi|::..
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

Haaa desenize.... :lol: :lol: :lol:

- ConfirmDelete 'i False yaparsanız silme işlemine mesaj vermeksizin izin verniş olursunuz...

- Bu sayede ilk söylediğim Table'in beforedelete olayına takılmasına izin vermiş, dolayısıyla kendi mesajınızı verdirmiş olursunuz...
Resim
Resim ....Resim
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4741
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Mesaj gönderen mrmarman »

@lazio zamanlama... :lol:
Resim
Resim ....Resim
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

sadece mrmcop hocamızın dediği uyarıyı nasıl alabilirim
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Mesaj gönderen Arifceylan28 »

Ben de navigatorun kaynak kodlarına bakıyorum o Mesaj nasıl kaldırılır diye.
Confirm delete özelliğini false yap ve Mrmcopun yazdığı kodu before delete olayına ekle.Sadece o mesaj gelecektir.
must_sargin
Üye
Mesajlar: 216
Kayıt: 14 Şub 2004 03:13
Konum: Gebze
İletişim:

Mesaj gönderen must_sargin »

herkese teşekkürler, çoktandır uğraşıyordum bununla.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

başka bir çözümde dbconst.pas dosyasındaji mesajı türkçeye çevirmektir.
dosyayı delphi dizini altındaki source klasöründe bulabilirsiniz. değişiklik yaptıktan sonra dosyayı lib klasörüne kopyalayın..
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Cevapla