Delphi.
Частой ошибкой начинающих является пропуск конструкции begin – end в
цикле. При этом имеется в виду, что в цикле должны выполняться, например, обе
команды, но на самом-то деле в цикле, конечно, будет выполняться только
первая, а вторая выполнится только один раз – потом, когда программа выйдет
из цикла. При попытке запуска появляется сообщение. Но это не ошибка, а
предупреждение. В нем обращается внимание на то, что параметр цикла после
выполнения цикла может быть неопределенным (он присутствует во второй
команде). Однако, несмотря на предупреждение, программа может запуститься.
Если вводятся дкакие-либо данные, то появляется сообщение об исключительной
ситуации – exception. При этом программа приостанавливается, переходя из
режима исполнения в режим отладки. Чтобы перейти к обычному
редактированию кода, лучше остановить программу. Это можно сделать с
помощью команды Program Reset. Затем можно поправить ошибку и вновь
запустить программу.
В большие программы всегда закрадываются ошибки. Их надо быстро и
квалифицированно найти и исправить. Механизм исключительных ситуаций
(exception) – одно из больших достоинств Delphi. С их помощью вы можете
контролировать возникновение ошибок и создавать в результате устойчивые к
ошибкам программы. По мере знакомства с языком и средой программист
проходит несколько этапов. На первом этапе он, по незнанию, путает типы,
забывает ставить знаки препинания (например, точку с запятой в конце строки),
некорректно использует операторы и т.п. В результате написанный им код в
принципе невозможно исполнить.
По мере изучения языка и борьбы с синтаксическими ошибками
программист плавно переходит к следующему этапу. Теперь он уже не делает
таких простейших ошибок, но, поскольку сложность его программ возрастает,
возрастает и вероятность совершения им ошибки, при которой программа все
равно запустится. Поскольку, с точки зрения компилятора, явной ошибки нет, а
некоторые странности кода, по-видимому, являются замыслом программиста.
Однако компилятор все-таки сообщает об этих странностях с помощью
предупреждений (Warning). Советуем всегда обращать на них внимание, проверять
при их появлении, нет ли ошибки, и вообще стараться писать код так, чтобы не
было предупреждений.
Дата добавления: 2015-01-02; просмотров: 754;