![]() |
|
![]() ![]() ![]() |
|
Stimrol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Смысл в том чтобы при вводе буквы в поле едит(введенное значение потом обрабатывается как int) выдавалась такая ошибка но вместо нее почему то ""й" is not a valid integer!" Пробовал ставить на onchange, onpress-ничег оне меняется Хелп плиз. |
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а не проще ли так:
? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
knitmax87 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 18.3.2006 Репутация: нет Всего: 1 |
Запусти приложение не из билдера, а из папки с пректом и все будет работать.
Кстати вариант _hunter правильнее. |
|||
|
||||
AntonChik |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 4.10.2005 Где: Красноярск Репутация: 1 Всего: 1 |
юзайте уже TryStrToInt в таких случаях (начиная с шестого билдера).
очень удобная штука. --------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги |
|||
|
||||
Stimrol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Покрутил еще немного
получилось следующим образом:код как предложил hunter запускаю прогу(не в билдере),ввожу в это поле букву-вылетает ""й" is not a valid integer!" дабл клик на эдит и меняю еще раз на букву-вылетает та же ошибка но еще и мое сообщение возникает, но почему то тока со второго раза так как можно избавится от системного сообщения? проверку на ошибки поставил в событие onkeydown и еще-тока сейчас заметил если введенную букву заменить на цыфры то вылетает только мое сообщение) Это сообщение отредактировал(а) Stimrol - 19.4.2006, 10:00 |
|||
|
||||
tramp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 14.4.2006 Где: Kemerovo Репутация: нет Всего: нет |
Лучше поставить в OnChange.
А еще лучше для Edita c помощью Set определить, что можно, чего нельзя. |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 7 Всего: 67 |
да просто пользователю нужно разрешать вводить только допустимые символы, в вашем примере - цифры от 0 до 9, знак + или - ну и ещё Decimal Separator
-------------------- СУВ, Partizan. |
|||
|
||||
Stimrol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Запрет на ввод определнных символов не подходит
обязательно отлов и ошибки и вывод сообщений о ней |
|||
|
||||
Stimrol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Ладно
согласен на запрет ввода букв как это можно сделать без использования компонента MaskEdit? расскажите поподробнее как сделать через Set |
|||
|
||||
tramp |
|
|||
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 14.4.2006 Где: Kemerovo Репутация: нет Всего: нет |
По поводу Set см пример
http://www.sysman.ru/index.php?act=Print&a...f=48&t=2978 А по KeyPress можно еще выпендриться так: if(Key>='1' && Key<='9') { Edit1->Text=Edit1->Text+Key; } else Key=13; |
|||
|
||||
Stimrol |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
tramp, огромный respect!!!и аццкое спасибо за Set
ссылка мне очень помогла-кароче то что доктор прописал Всем участвовавшим в обсуждении спасибо)) ![]() Вопрос исчерпан) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |