delay pascal



Delay в паскале

Автор Nikita задал вопрос в разделе Другие языки и технологии

ПАСКАЛЬ delay и получил лучший ответ

Ответ от Sergey Andrianov[гуру]
В современных компиляторах Паскаль такой проблемы нет.
Рискну предположить, что имеется в виду 16-разрядный Borland Pascal 1992 года выпуска.
В библиотеке crt этого компилятора была серьезная ошибка, из-за чего откомпилированные им программы не работали на компьютерах с частотой процессора выше примерно 200 МГц. Ошибка была как раз в процедуре delay. Чтобы восстановить работоспособность программ, компилятор (точнееЮ библиотеки к нему) патчили. Насколько качественно - вопрос отдельный.
Так что первое предположение: ты пользуешься криво пропатченным модулем crt. Решение - найти другой, нормальный.
Второе предположение: т. к. ты не пишешь, в какой ОС работаешь, а сейчас идет сворачивание поддержки 16-разрядных приложений, то вполне вероятно, что данная функция BIOS (а правильно пропатченый crt работает именно через BIOS) просто не поддержива6тся ОС в DOS-сессии. Решение: переходить на более или менее современный 32-разрядный компилятор, например, Free Pascal. (кстати, это подходящее решение и для первого случая)

Ответ от Василий Воробей[гуру]
. developing . ru /showthread.php?13949-Pascal

Ответ от Gennady[гуру]
Доброго времени суток.

Не поленился и проверил. Все выводится как надо и как надо задерживается. Проверял именно на 16-разрядном Turbo Pascal от Borland 1992 года. ОС Windows 7. Turbo.tpl патчил аж 10 лет назад.

Удачи!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: ПАСКАЛЬ delay
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*