Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2008, 14:03   #1
Teleport
Пользователь
 
Регистрация: 04.06.2008
Сообщений: 32
Вопрос из MaskEdit в Memo...

Задание:
На форме располагаются: кнопка BitBtn вида Yes, редакторы Edit, MaskEdit и Memo. В редакторе MaskEdit разрешено вводить только буквы. Нажа-тие кнопки Yes приводит к дублированию содержимого данного редактора в окне Memo и показу в редакторе Edit числа символов в строке MaskEditEdit.
Как я делаю:
Для того чтобы MaskEdit показывал только буквы я использую свойство "EditMask" и задаю маску "LLLLLLLLLLLLLLLLLLL". Тогда MaskEdit разрешает ввод только букв, а количество "L" - это макс. количество символов в редакторе. Но если в MaskEdit введены не все символы, то возникает ошибка при копипровании в Memo!
Какисправить? Или может есть другая маска для ввода только букв?
Teleport вне форума Ответить с цитированием
Старый 12.06.2008, 14:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Не используй МаскЭдит. Используй обычный Эдит, просто в нем запрети пропись другого окромя букв.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.06.2008, 14:23   #3
Teleport
Пользователь
 
Регистрация: 04.06.2008
Сообщений: 32
По умолчанию

да я бы рад не использовать...
Но задание именно таково))))
Teleport вне форума Ответить с цитированием
Старый 12.06.2008, 14:24   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Используй символ I.
Цитата:
Символ «l» означает, что в данной позиции может быть только буква или ничего.
И вообще скачай с этого сайта 100 компонентов Делфи и изучай.
puporev вне форума Ответить с цитированием
Старый 12.06.2008, 14:32   #5
Teleport
Пользователь
 
Регистрация: 04.06.2008
Сообщений: 32
По умолчанию

спасиб, но использование в EditMask символ "I" - не помогает

Последний раз редактировалось Stilet; 12.06.2008 в 14:54.
Teleport вне форума Ответить с цитированием
Старый 12.06.2008, 15:00   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну вообще то не при копировании ошибка а сам МаскЭдит генерирует исключение, предупреждая что строка введенная не соответствует маске.

Тут либо его в try...except надо брать либо отказываться от него.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.06.2008, 15:31   #7
Teleport
Пользователь
 
Регистрация: 04.06.2008
Сообщений: 32
По умолчанию

2 Stilet

try except - как пользоваться я знаю, использую при проверке ввода чисел (чтобы буквы не вводили), но вот сюда прилепить не могу никак)))
Teleport вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Установить позицию в MaskEdit или Memo Air Помощь студентам 6 02.03.2008 22:54
MaskEdit Veiron Общие вопросы Delphi 1 19.01.2008 15:41
Memo Kocapb Общие вопросы C/C++ 2 17.01.2008 02:06
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo Artem Компоненты Delphi 3 07.09.2007 13:40
Memo elagin Компоненты Delphi 8 27.05.2007 22:18