ПредишенСледващото

по време на изпълнение грешка

По време могат да се появят грешки на приложения, които се наричат ​​по време на работа грешка (по време на работа грешки) или изключения (изключения). В повечето случаи води до изключения са невалидни входни данни. Например, ако по време на изчисление на скоростта на работеща програма в 3.20, за да въведете времето, т.е. за отделяне на дробна част от кода от целият смисъл на употреба, в резултат натиснете бутона Изчисли, се появява прозорец със съобщение за грешка (Фиг. В42).

Фиг. Q42. Пример за грешка по време на изпълнение (програмата се стартира от Windows)

Причината за грешката е, както следва. По време на програмата фракционна част отделя от цяло точка. Когато изходните данни в полето за редактиране, потребителят може (ако не предприемат никакви допълнителни усилия) да се разделят дробна част от точката на цяло число или запетая. Кой от тези два знака е приемливо, зависи от вас настройки на Windows.

Ако конфигурирате Windows уточнява, че десетичната част - със запетая (за България е настройката по подразбиране), и потребителят а програмата ще въведете в полето за редактиране, например, линия 3.20, а след това на Инструкцията се изпълнява

Изключение се случи, т.е.. да. стандарта за България конфигурирате съдържанието на Windows на Edit2 и по този начин, StrToFloat аргумент на функцията не е образа на дробно число.

Ако програмата се ръководи от развитие на околната среда, когато по изключение се случва на програмата е спряна, а на екрана се показва прозорец със съобщение за грешка и неговия вид. Например, на фиг. B43 показва прозорец със съобщението, че потребителят е въвел низ не е дробно число.

Фиг. Б43. Пример съобщава изключение възниква (програмата се изпълнява от Delphi)

След като кликнете OK, програмистът може да продължи програмата (вие трябва да изберете от менюто Run команда Стъпка по Over) или да прекрати програмата. В последния случай, ще трябва да изберете от менюто Run команда програма Нулиране.

При разработването на програмиста програма трябва да се опита да осигури всички възможни погрешни действия на потребителите, които могат да доведат до по време на изпълнение (грешки изключения), и да осигури средства за защита срещу тях.

Обява В5 показва версията на скоростта на движение, която е наела някои защита от некоректни действия на потребителите, по-специално, за да влезе в поле programma.pozvolyaet Отдалеченост (Editl) само цифри.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!