Глава 6 Программирование приложений с графическим интерфейсом
____________________________________________________________________
ние обычно выводит различную вспомогательную информацию. В нашей про-
грамме будет выводиться информация о последней выполненной операции.
В строке состояния можно определить одну или несколько независимых панелей. Если вы хотите иметь всего одну панель, то установите свойство
SimplePanel = true. В этом случае для вывода текста в строку состояния используйте свойство SimpleText. Если вам необходимо иметь несколько панелей установите свойство SimplePanel = false. Тогда для вывода текста в нужную панель используйте свойство Panels[k], где номер k панели
(нумерация с 0) или подсвойство Items, например:
StatusBar1.Panels[0].Text:= 'Какой либо текст'; StatusBar1.Panels.Items[0].Text:= 'Какой либо текст';
Откомпилируйте и запустите программу. Опробуйте работу кнопок.
В процессе ввода информации пользователи довольно часто допускают ошибки. В большинстве случаев эти ошибки носят случайный и непреднаме-
ренный характер, но могут вызвать сбой или даже аварийное завершение про-
граммы. Поэтому программист должен предусматривать соответствующие ме-
ры защиты своих программ от такого рода ошибок.
В нашем примере мы реализовали действия для целых чисел. При вводе чисел пользователь может, например, ввести недопустимый символ или вместо целого ввести вещественное число. В этой программе никакого контроля при вводе нет. В таких случаях программа, как правило, аварийно завершается. В
2.1.14 и 2.1.25 мы уже касались этого вопроса.
При возникновении какой-либо ошибочной ситуаций (говорят еще исклю-
чительной ситуации) генерируется так называемое исключение. К возникнове-
нию исключений могут привести не только действия пользователя, но и ряд других обстоятельств. Например, обращение к несуществующему файлу, обра-