|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.11.2008, 12:50 | #1 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
Обработчик исключений Delphi
Здравствуй форум, прошу помочь.
Как сделать так, что бы если в Edit будет введена буква или число не принадлежащее диапазону от 1 до 100000 то при нажатии на кнопку выдавалось сообщение об ошибке и Edit стал пуст? Я попытался сделать, но не получилось... Погоите пожалуйста, заранее спасибо. Вот мой код по нажатию на кнопку: Код:
My Life v1.0b ERROR: health.dll not found
|
29.11.2008, 13:12 | #2 |
Пользователь
Регистрация: 11.07.2008
Сообщений: 91
|
Ну для начала можно сделать так, чтобы в Edit нельзя было вводить буквы.
Это можно сделать с помощью использования сторонних компанентов либо На событие OnKeyPress: Код:
|
29.11.2008, 13:37 | #3 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
Большое спасибо.
My Life v1.0b ERROR: health.dll not found
|
29.11.2008, 13:51 | #4 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
Хмм, а если я захочу изменить размерность, нельзя стирать цифры в Edit. И как диапазон вхождения проверить, я сравнивал число n с элементами массива от 1 до 100000 где все они расположены по возрастанию, сравнивать с множеством не получилось, выдавал ошибку что множество состоит больше чем из 256 элементов... С массивом выдаёт ошибку во время выполнения программы. Скрин ошибки прикрепил.
My Life v1.0b ERROR: health.dll not found
|
30.11.2008, 00:21 | #5 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
Ужс
if (n<1) or (n>100000) then raise .....; Цитата:
Копировать-вставить, и в Edit'е будет всё что угодно. Тогда не мешало бы ещё вставку из буфера ловить. |
|
30.11.2008, 06:37 | #6 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
угу и разрешить в OnKeyPress не только цифры но и хотябы бэкспейс и делит
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка исключений ввода в TMaskedEdit | joker | Общие вопросы Delphi | 8 | 11.06.2008 15:02 |
обработчик событий | ben95 | Помощь студентам | 5 | 28.01.2008 17:46 |
обновление в блоге - Обработка исключений в Delphi | Pblog | Обсуждение статей | 0 | 11.09.2007 18:40 |