Trong Delphi 2009, SysUtils.pas chứa này trong dòng 425:EProgrammerKhông có ngoại lệ trong Delphi?
EProgrammerNotFound = class(Exception);
- Đây có phải là chỉ đơn giản là một easter egg hoặc một cái gì đó nghiêm trọng?
- Khi nào ngoại lệ này nên được nâng lên?
- Nó cũng tồn tại trong lăng kính Delphi và/hoặc Pascal miễn phí?
Hỏi: Lớp học ngoại lệ này vẫn được khai báo trong Delphi (hiện tại XE7)? A: Có, và thậm chí là documented!
Nonstandard way to indicate software faults.
You can use EProgrammerNotFound as an alternative to indicate software faults detected at run time.
Ngoại lệ này gần đây đã được đề cập trong [answer] (http://stackoverflow.com/a/13383962/80901) về Android [UserManager] (http://developer.android.com/reference/android/os /UserManager.html). [IsUserAGoat()] (http://developer.android.com/reference/android/os/UserManager.html#isUserAGoat()) function – mjn
[System.SysUtils.EProgrammerNotFound XE7] (http://docwiki.embarcadero.com/Libraries/XE7/en/System.SysUtils.EProgrammerNotFound) – bummi