Pascal altında Hata Yönetimi

Konu

Varsayılan olarak, Pascal'da hata işleme derleyici tarafından sağlanır. Bu nedenle, program Çalışma zamanı hatası ile başlayan bir hata mesajı ile başlayan ve ardından ...

Bu nedenle, programcı hataları kendisi yapmak istiyorsa, derleyici tarafından, Seçenek menüsünü ve Oluştur ... seçeneğini kullanarak hata denetleme seçeneğini devre dışı bırakmak veya derleyici direktiflerini doğrudan kod kaynak programında kullanmak zorundadır.

Örneğin, belirli bir programda, sıfırlama ile bir dosyayı açmak istiyorsak ve dosyanın bulunmadığı bir hata mesajı görüntülenir ve program durdurulur.

Çözüm

Bunu önlemek için, bir dosyanın olup olmadığını test edebilir ve ardından $ I ve IOresult derleyici yönergesini giriş / çıkış sonucunu döndürecek işlev olarak kullanarak hareket edebiliriz. Yönerge ($ I-) ile programcının kendisini bu tür bir hatayı yönetmesi gerekir.

Bu bir dosyanın fiziksel adını girip açmanıza izin veren bir programdır. Dosya mevcut değilse, hatayı programın sonlanmadan yaratılır: çalışma zamanı hatası 2 at ... (dosya yok).

 Açılış Programı; WinCrt kullanır; Dosya Türü; Var f: Dosya; name: string; Yazmaya Başlayın ('Dosya Adı:'); Readln (isim); Atama (f, nom); {$ I-} Sıfırla (f); Eğer IOultult 0 ise o zaman Yeniden Yaz (f); {$ I +} bitiyor. 

Bu ipucu için Zouari Lazhar'a teşekkürler.

Önceki Makale Sonraki Makale

En Ipuçları