Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание компонента для ввода двоичных чисел с фикс. запятой [D7]


Серджио_Точини ©   (2005-07-10 10:52:00) 

Доброго времени суток!
Нужно создать компонент, описанный в теме, на основе TEdit/TCustomEdit. Во-первых, требуется, чтобы пользователь мог вводить только нули и единицы. Во-вторых, чтобы в тексте всегда присутствовала запятая после первого символа, которую пользователь не может изменять/удалять. В-третьих, при взятии текста из компонента посредствам обычного свойства Text запятая должна опускаться. Короче, очень похоже на поведение компонента TMaskEdit с маской 0\,0000000;0;_. Т.к. в создании компонентов я полный 0, взываю к помощи. В какую сторону копать, какие методы/события перекрыть, чтобы добиться подобного поведения от обычного TEdit?
Заранее благодарен.


Серджио_Точини   (2005-07-11 17:21:00) [1]

Хм... попробую... но все таки, если будут еще предложения, то я их с радостью выслушаю)


Юрий Зотов   (2005-07-11 15:59:00) [2]

TMaskEdit ведь тоже отнаследован от TEdit/TCustomEdit. Значит, можно посмотреть, как он работает с маской и сделать аналогично.


Серджио_Точини   (2005-07-11 13:52:00) [3]

Ну там еще надо кучу событий перекрывать, более того, есть еще косяки в работе TMaskEdit, которые оказываются очень критическими. Короче, давайте будем считать, что по ТЗ надо наследоваться от TEdit/TCustomEdit.


jack128   (2005-07-11 02:13:00) [4]

Серджио_Точини   (10.07.05 10:52)
Короче, очень похоже на поведение компонента TMaskEdit с маской 0\,0000000;0;_.

Тогда почему бы не наследоваться от TMaskEdit ??


Наверх

Титульная страница Поиск, карта сайта Написать письмо