|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.05.2012, 18:17 | #1 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
Проблема ввода в edit
Форумчани, нужна ваша помощь.
Один из моих идитов предназначен для ввода типа файла т.е. пользователь пишет три анг. символа, как только он написал третий символ программа сама должна поставить точку и пробел. После чего программа разрешит еще поставить три символа, точка, пробел и т.д. Разумеется сразу нужно сделать удаление записи, удалятся должны три символа, точка и пробел - при этом не должно быть каши, что удаляются любые три символа после фокуса на строке. К примеру пользователь набрал ТОЛЬКО 9 символов (exerartxt), а программа в эдите ответила (ехе. rar. txt.), а удаление мушкой или клавой поставила фокус на 2-ую r нажали дел или бекспейс и получилось в эдите (exe. txt.) Как это реализовать не знаю, так как я ассеблерщик. Прошу помощи у ВАС. Вот две мои нарезки 1-ая добавляет символ, вторая удаляет символ Код:
|
09.05.2012, 18:29 | #2 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Ну надо просто смотреть на событие PressKeyDown (или кактам у едита событие на нажатие клавишь). Проверять вводимые символы на принадлежность к A..Z,
При потери фокуса парсишь текст раставляя точки и пробелы. Илиже делать подсчёт вводимых символов и отслеживать 3 символа. Опятьже PressKeyDown, если нажали бекспейс, то удаляем расширение из этой строки тупо дойдя до точки и удалив 4 символа.
Сливочное масло Valio - компиляция как по маслу
|
09.05.2012, 18:35 | #3 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
На теории все просто, но я плохо знаю язык дельфи если ты сам представляешь в голове, как это делается на практике то лучше код напиши.
|
09.05.2012, 19:02 | #4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Если с теорией все хорошо, то читай книжки и смотри синтаксис Delphi по ним.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрет ввода в Edit | Matrix6993 | Мультимедиа в Delphi | 17 | 12.10.2013 12:04 |
Ограничение ввода в edit | 8Observer8 | Win Api | 11 | 07.05.2012 19:35 |
Фильтрация ввода с Edit | Lyubimov | C++ Builder | 1 | 20.04.2011 18:38 |
Ограничение ввода в Edit | xxxsas | Общие вопросы C/C++ | 4 | 22.01.2009 12:36 |