懒着翻译了俺要吃饭了.
Runtime errors
Runtime errors occur when your program contains valid statements,
but the statements cause errors when they are executed. For example,
your program might try to open a nonexistent file,
or it might try to divide a number by zero.
The operating system detects runtime errors and stops program execution when they occur.
Using the debugger, you can run to a specific program location. From there,
you can execute your program one statement at a time,
watching the behavior of your program with each step.
When you execute the statement that causes your program to fail,
you can fix the source code, recompile the program, and resume testing.
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Certain errors at runtime cause the program to display an error message and terminate:
Runtime error nnn at xxxxxxxx
where nnn is the runtime error number,
and xxxxxxxx is the runtime error address.
Delphi applications that use the SysUtils unit map most runtime errors to Exceptions,
which enable your application to resolve the error without terminating.
This is called "exception handling".
The runtime errors are divided into three categories:
I/O errors, numbered 100 through 149
fatal errors, numbered 200 through 255
Operating system errors