Скачать BP7 Fix for Runtime Error 200

27.09.1999
Скачать файл (74,02 Кб)

-= In Russian =-

Если на Вашем довольно-таки быстром компьютере (Pentium-II, например) не ра- ботают программы, использующие модуль CRT, - выполнение прекращается сразу же после запуска программы с сообщением "Run-time error 200" (деление на нуль), то Вам понадобятся два следующих файла.
Файлы TURBO.TPL и TPP.TPL содержат модули System, CRT, DOS, Printer, Strings и еще некоторые, которые прикомпоновываются к Вашей программе на этапе ее ком- пиляции.
Просто замените старые файлы (в директории BIN\ Вашего Pascal'я) на обнов- ленные и скомпилируйте полность (build) Ваши программы заново. Ошибка должна исчезнуть.
Если у Вас нету исходного текста программы, в которой возникает Run-time error 200, попробуйте использовать утилиту FIX_CRT.EXE. ВНИМАНИЕ: ПОСЛЕ ИЗМЕ- НЕННИЯ УТИЛИТОЙ FIX_CRT.EXE ВАШЕЙ ПРОГРАММЫ, Ф-ЦИЯ DELAY() ПРОГРАММЫ ПЕРЕСТА- НЕТ ВЫПОЛНЯТЬ ЗАДЕРЖКУ (НИЧЕГО НЕ ДЕЛАЕТ). ПРИМЕЧАНИЕ: УТИЛИТА АВТОМАТИЧЕСКИ СОЗДАЕТ РЕЗЕРВНУЮ КОПИЮ ИСХОДНОЙ ПРОГРАММЫ С РАШИРЕНИЕМ ".BAK".

-= In English =-

Don't feel sad if you found a "Run-time error 200" (division by zero) in the program that uses a CRT unit on your fast machine (Pentium-II, for example).
Files TURBO.TPL & TPP.TPL contains System, CRT, DOS, Printer, Strings and other units linked with your program on the compile stage.
Just update the old versions of these files (see a BIN\ subdirecory of your Pascal) and rebuild your programs again. Bug has to go away.
If you don't have source code of the program where Run-time error 200 occurs, you may try to use the FIX_CRT.EXE utility. ATTENTION: PATCHED PROGRAM WILL WORK WITHOUT DELAYS AT ALL (I.E. THE DELAY() ROUTINE WILL DO NOTHING). NOTE: THE FIX_CRT.EXE UTILITY AUTOMATICALLY MAKES BACKUP COPY OF THE ORIGINAL PROGRAM WITH THE ".BAK" FILENAME EXTENSION.