Link silme kodunuzun olduğu Buton12Click() prosedürü içinde aşağıdakileri yapıp sonucu bildirebilir misiniz?
- Aşağıdaki satır üzerine gelip F5 tuşuna basın. Bu işlem "break point" ekleyecektir. Satırın sol başında kırmızı daire görmeniz gerekli.
- Uygulamanızı Delphi içinden DEBUG modunda (sadece F9 tuşuna basarak) çalıştırın.
- Çalışan uygulamanızda ilgili butonu tıklayarak otomatik başlatma linki oluşturun.
- Çalışan uygulamanızda link dosyasını silmek için "Buton12" butonunu tıklayın. Bunu yapınca Delphi uygulama çalışmasını durdurur.
Bu noktadan sonra aşağıdaki yapın:
1) Eğer kendisi otomatik aktif olmadı ise Delphi'ye geçiş yapın.
2) Delphi içinde imleç "break point" koyduğumuz satırda olacaktır. Ekranın sol alt kısmında FileName değişkeninin değerini öğrenip
burada paylaşın.
3) Öğrendiğiniz değerde belirtilen dosyanın disk üzerinde mevcut olup olmadığını kontrol Windows Explorer kullanarak kontrol edin. Dosyanın var/yok olduğu sonucunu
burada paylaşın.
4) F8 tuşu ile adım adım ilerleyip "Erişim engellendi" hatasını hangi satırda aldığınızı kontrol edin. Hata aldığınız satırı
burada paylaşın.
Normal koşullarda bu kod hata oluştuğu zaman Exception bloğu içindeki mesajı ekranda gösteriyor olması gerekli. Sizin aldığınız hata farklı bir yerden kaynaklanıyor olabilir. Bir ihtimal daha "break point" noktasına ulaşmadan hata alıyor olabilirsiniz. Eğer böyle bir durum var ise break pointi daha önceki satırlara kaydırarak (F5 tuşu break point ekle/kaldır olarak iki şekilde çalışır) hata aldığınız satırı
burada paylaşın.
Ayrıca biraz daha detaylı test etmenizi tavsiye edebilirim.
* Link oluştur-Link sil tıklamaları arasında normalde birkaç saniye bekliyor iseniz bu süreyi bir dakika gibi daha uzun tutarak deneyebilirsiniz.
* Link oluşturup bilgisayarı kapatıp açıp link silmeyi deneyebilirsiniz.
* Anti-Virüs uygulamanız var ise kapatıp silme testi yapabilirsiniz.
Windows 10 64Bit işletim sistemi üzerinde yaptığım denemelerde bahsettiğiniz hatayı almıyorum.