Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

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

 
Серджио_Точини   (2005-07-10 10:52) [0]

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


 
jack128 ©   (2005-07-11 02:13) [1]

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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
2-1135376569
Lokk
2005-12-24 01:22
2006.01.15
Работа с датами


14-1134747289
Карелин Артем
2005-12-16 18:34
2006.01.15
Мда. MS SQL 2005 грит что комп слабый слишком...


14-1135118586
версия для печати
2005-12-21 01:43
2006.01.15
Независимость, что она дает?


3-1132433132
Sword
2005-11-19 23:45
2006.01.15
Interbase не добавляет поле с пустой записью


14-1135156839
Empleado
2005-12-21 12:20
2006.01.15
В Саранске создается цифровое телевещание