![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
![]()
Здравствуй форум, прошу помочь.
Как сделать так, что бы если в Edit будет введена буква или число не принадлежащее диапазону от 1 до 100000 то при нажатии на кнопку выдавалось сообщение об ошибке и Edit стал пуст? Я попытался сделать, но не получилось... Погоите пожалуйста, заранее спасибо. Вот мой код по нажатию на кнопку: Код:
My Life v1.0b ERROR: health.dll not found
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 11.07.2008
Сообщений: 91
|
![]()
Ну для начала можно сделать так, чтобы в Edit нельзя было вводить буквы.
Это можно сделать с помощью использования сторонних компанентов либо На событие OnKeyPress: Код:
|
![]() |
![]() |
![]() |
#3 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
![]()
Большое спасибо.
My Life v1.0b ERROR: health.dll not found
|
![]() |
![]() |
![]() |
#4 |
Life:[### ]22%
Пользователь
Регистрация: 15.12.2007
Сообщений: 48
|
![]()
Хмм, а если я захочу изменить размерность, нельзя стирать цифры в Edit. И как диапазон вхождения проверить, я сравнивал число n с элементами массива от 1 до 100000 где все они расположены по возрастанию, сравнивать с множеством не получилось, выдавал ошибку что множество состоит больше чем из 256 элементов... С массивом выдаёт ошибку во время выполнения программы. Скрин ошибки прикрепил.
My Life v1.0b ERROR: health.dll not found
|
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
![]()
Ужс
if (n<1) or (n>100000) then raise .....; Цитата:
Копировать-вставить, и в Edit'е будет всё что угодно. Тогда не мешало бы ещё вставку из буфера ловить. |
|
![]() |
![]() |
![]() |
#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 |