Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
Серджио_Точини   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.014 c
14-1135054847
begin...end
2005-12-20 08:00
2006.01.15
С Днём рождения! 20 декабря


8-1123651552
Grief
2005-08-10 09:25
2006.01.15
OpenGL - буфер накопления


9-1114877437
Warchief
2005-04-30 20:10
2006.01.15
PD3 - Рендер в текстуру


5-1121024936
cranium
2005-07-10 23:48
2006.01.15
Компонет наследник TGraphicControl как узнать цвет родителя


14-1134722550
Daria
2005-12-16 11:42
2006.01.15
telnet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский