Parasit |
Отправлено: 09.03.2007, 22:12 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Вопрос состоит в том что необходимо запретить ввод букв и символа точки.
Как это можно реализовать
Заранее Всем спасибо |
|
Admin |
Отправлено: 10.03.2007, 18:05 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Купить книжку Архангельского и прочитать.
|
|
Parasit |
Отправлено: 10.03.2007, 23:08 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Спасибо канечно у нас такую врядли найдешь
а примерчик хоть какой приведите пожалуйста
|
|
Admin |
Отправлено: 11.03.2007, 01:01 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
Заказать с доставкой через Интернет.
Книга вот эта:
http://www.ozon.ru/context/detail/id/1139528/
|
|
Ramzay |
Отправлено: 11.03.2007, 08:05 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Нужно отследить события OnExit и OnChange. При входе в поле запомнить, что находится с поле. При изменении поля проверять, что ввел пользователь. Если ввел правильно, то запомнить, если ввел не правильно, то сообщить ему об этом и написать в поле то, что правильно. Есть еще компонент TMaskEdit, в котором можно задать маску ввода чисел.
Я лично, проверку делаю в момент, когда уже все введено и пользователь покидает поле или форму. Вот тогда-то для пользователя и наступает момент истины, прозрение и очищение. Вот тут-то я и могу сказать пользователю все, что я о нем думаю. Так меньше холопот и до пользователя быстрее доходит. |
|
Guest |
Отправлено: 11.03.2007, 12:34 |
|
Не зарегистрирован
|
а если пользователь вводил N-ое количество символов, и вот после такой обработки в конце ввода ему придется подумать над новым вариантов текста, т.к. старый не прокатывает (например, был недопустим пробел между словами, и придется выдумывать пароль/название из одного слова), получается всё что он вводил — пустая трата времени, поскольку вовремя не был проинформирован! Так что, имхо, лучше в сторонке указать недопустимые символы и при попытке их ввести не должно производиться каких-либо действий. |
|
** parasit |
Отправлено: 11.03.2007, 13:05 |
|
Не зарегистрирован
|
Товар отсутствует |
|
Parasit |
Отправлено: 11.03.2007, 13:22 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Скачать "с доставкой" через Интернет.
Книга вот эта:
качаем с моего аккаунта если кому надо
|
|
Parasit |
Отправлено: 11.03.2007, 13:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Ну всёт аки пока книга качается может мелкий пример приведёте пожалуйста |
|
Arsa |
Отправлено: 12.03.2007, 00:57 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 77
|
QUOTE | Скачать "с доставкой" через Интернет.
Книга вот эта:
качаем с моего аккаунта если кому надо |
А формат файла там какой? А то я скачал, а открыть .djvu твое чем?
Во что нужно переименовать? |
|
Rius |
Отправлено: 12.03.2007, 05:00 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
в поиске набрать djvu не судьба?
переименуй в doc
(это была шутка )
Отредактировано Rius — 13.03.2007, 11:04
|
|
Arsa |
Отправлено: 12.03.2007, 10:01 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 77
|
Не катит ...
QUOTE | в поиске набрать djvu не судьба? |
Вломы поначалу было, теперь нашел нужное! |
|
Admin |
Отправлено: 12.03.2007, 13:32 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
CODE |
//---------------------------------------------------------------------------
// разрешаем ввод в Edit1 только цифр, Enter и Backspace
void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)
{
if(Key == VK_BACK || Key == VK_RETURN) return;
if(!isdigit(Key)) { Key=0; return; }
}
//---------------------------------------------------------------------------
|
Также и с любыи символом. Не хотите пропускать символ -
обнуляете его.
CODE |
if(Key == 'G') { Key=0; return; } // не пропускать символ 'G'
|
|
|
Parasit |
Отправлено: 13.03.2007, 00:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
НЕ ребята какой Doc! Djvu и всё тут.
Это тоже как пдф но он просто большие книги делает менее весовыми чем пдф(правдо качество ну или это так снимали сканером __)
не помню где качал прогу точно но сайт изготовитель вот тут
попробуйте от туда скомуниздить илил так отдадут
http://www.lizardtech.com/download/
Отредактировано Parasit — 13.03.2007, 00:33 |
|
Parasit |
Отправлено: 13.03.2007, 00:35 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 68
|
Да А Админу отдельное спасибо за примеркик щас попробую |
|