
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.12.2005, 13:06
|
|||
|---|---|---|---|
Ограничение ввода данных. |
|||
|
#18+
Как можно сделать ограничение ввода данных? Надо так что бы пользователь вводил тока кирилицу и запретить ввод латиницы. Можно ли это сделать с помощью MaskEdit в C++ Builder? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2005, 15:55
|
|||
|---|---|---|---|
|
|||
Ограничение ввода данных. |
|||
|
#18+
если компонент типа TEdit то сделай так... при изменении поля считывай текст как анси, переводи в чар и анализируй посимвольно... проще всего анализировать по Аски для латиници верхний регистр от 65 до 90 включая и нижний регистр от 97 до 122 включая... кирилица Верхний от 128 до 159, нижний от 160 до 175 и от 224 до 239 ещё посмотри в хелпе хедер ctype.h там есть функции для определения типа символов для большого обьёма текста это плохой способ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2005, 17:49
|
|||
|---|---|---|---|
|
|||
Ограничение ввода данных. |
|||
|
#18+
Помести на форму обычный Edit. В обработчике событий OnKeyPress напиши следующее Код: plaintext 1. 2. 3. 4. 5. 6. Гадёныш при изменении поля считывай текст как анси, переводи в чар и анализируй посимвольно... проще всего анализировать по Аски для латиници верхний регистр от 65 до 90 включая и нижний регистр от 97 до 122 включая... кирилица Верхний от 128 до 159, нижний от 160 до 175 и от 224 до 239 В Builder кодировка другая 'А' - 'я' эквивалентно от -64 до -1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2005, 07:00
|
|||
|---|---|---|---|
|
|||
Ограничение ввода данных. |
|||
|
#18+
spectre'А' - 'я' эквивалентно от -64 до -1вот только минусы тут не надо, ИМХО - неудобно. В кодировке Win (Ansi видимо) 'а' ... 'я' = 0xE0 ... 0xFF, 'ё' = 0xB8 'А' ... 'Я' = 0xC0 ... 0xDF, 'Ё' = 0xA8 Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2032355]: |
0ms |
get settings: |
12ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 414ms |

| 0 / 0 |
