|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.05.2012, 14:37 | #1 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
Компонент едит
Добрый день
Почти разобрался со своей проблемой, но есть одна просьба. Сейчас мой программный код добавляет/удаляет символы, но эти действия происходят в конце компонента, как сделать так что бы можно было в любой позиции это делать? Вот код Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 05.05.2012 в 15:52. |
05.05.2012, 19:07 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
05.05.2012, 21:36 | #3 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
Стандартные? это какие??? я новичок в делфи поэтому прошу без профессионального сленга.
|
05.05.2012, 22:21 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну вот для чего ты свои процедуры описываешь?
Какова задача?
I'm learning to live...
|
05.05.2012, 22:27 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
стандартные, это когда фокус на поле ввода, то можно стрелочками управления курсора перемещать позициюю ввода влево и вправо. в любом месте можно удалять символы (как под курсором, так и слева от него (при наличии символов, разумеется), можно вставлять символы в любом месте строки...
Вот это всё и называется стандартным поведением контрола по редактированию строки. |
05.05.2012, 22:43 | #6 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
Мне надо чтобы при вводе с клавиатуры анг. символа скажем "g" программа вела в эдит "g ," при удалении пользователь наживает один раз на бэкспейс ("key = 8" - код операции удаления), а программа удалит символ + пробел + запятую.
Я смог добиться этого, НО все эти действия происходят на конце записи эдита т.е. нельзя сфокусироваться на середине и удалить/добавить символ в центре. Весть процесс редактирования происходит на конце. Поэтому я прошу мне помочь с редактором записи, что бы можно было проводить операции под курсором мыши, а не в самой правой части. вод код удаления: Код:
Код:
Последний раз редактировалось Stilet; 05.05.2012 в 23:21. |
05.05.2012, 23:22 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Вот скажи - куда пойдет потом строка из Эдита?
I'm learning to live...
|
|
05.05.2012, 23:28 | #8 |
Пользователь
Регистрация: 05.05.2012
Сообщений: 23
|
этот эдит находиться на форме, которая является настраивающей , там много еще других компонентов, но это не важно. После того как пользователь установит себе все настройки то будет кнопка создать, программа пробежит по всем компонентам и запишет инфу в файл, тип файла не знаю - не моя работа.
From Stilet: Почему код читабельно не оформил? Или для тебя уважение форумчан пустой звук?! а что не так то - я правила прочитал роде все нормально а все понял причину Последний раз редактировалось Глеб1991; 05.05.2012 в 23:30. Причина: забыл дописать мысль |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть прозрачныи Едит, но с недочетами... | ArtGrek | Компоненты Delphi | 8 | 14.09.2011 03:15 |
сравнение Мемо и Едит | mojohead | Помощь студентам | 1 | 30.05.2011 12:40 |
Просчет и Едит | 4321 | Общие вопросы Delphi | 15 | 18.11.2008 21:13 |
зашифровка едит | bmb_66 | Компоненты Delphi | 2 | 10.04.2008 11:25 |
Едит | subsonic | Общие вопросы Delphi | 6 | 27.01.2008 10:21 |