Bu tip sağ tuş menüsünden tetiklenen, veri formu olmayan ekranlarda save eventları çalışmaz. Kontrollerinizi FormCloseQuery eventı içerisinde yapabilirsiniz.
Burada istenen özellik kaydet denildiyse. Biz irsaliyeyi faturalandırdıysak kodumuz çalışacak. Bu yüzden FormCloseQuery eventi işimize yaramaz. Çünkü "close as Integer" kaydet denilse de vazgeç denilse de -1 dönmekte.
Bizim yapmamız gereken ilk olarak Kaydet Butonuna kodu yazmak ve ButtonClick eventine if ctrl = "SaveBtn" then şeklinde tanımlama ile başlamak . Ardından aynı kodu FormKeyDown(key as Integer, shf as Integer) eventine yazmak. Burada ise F2 ile kaydet denilip denilmediğini kontrol ediyoruz. if key = 113 then şeklinde devam edeceğiz. Burdaki 113 F2 key değeridir.
Biraz zahmetli bir işlem ancak şuanda tek seçenek bu gibi duruyor.
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
Dispatch Billing formunda BeforeSave çalışmıyor
07/03/17 14:30   Tiger/Logo Object Designer (LOD)Dispatch Billing formunda BeforeSave olayı sanırım çalışmıyor, kontrol edebilir misiniz? (v.2.42.00.00)
LOD