![]() |
|
|
|
|
#1
|
|||
|
|||
|
Здравствуйте. Помогите плз, мне нужно разработать компонент FloatSpinEdit, позволяющий отображать и вводить:
1)вещественные числа; 2)денежные суммы; 3)дату; 4)время. все перекопал, ниче нет, везде только вещественные числа воспринимает... заранее спасибо за помощь) |
|
#2
|
|||
|
|||
|
Даже как-то и не подскажешь напрямую как с таким заданием бороться...
Не типично как-то это делать такой универсальный компонент. Возможно, я поступил бы так: 1. Сделал бы компонент, который в режиме дизайна работат как TEdit. 2. При установке соответсвующего типа в рантайме просто создавать нужного типа компонент и выкладывать его на свое место с соотв. настройками. Изврат, конечно, но не больший, чем само задание. |
|
#3
|
|||
|
|||
|
признаюсь честно, я с делфи не особо дружу, поэтому реализовать такой вариант для меня проблематично.
я пытался добавить к Edit свойство(поле в Object inspector), в котором можно было бы выбирать тип вводимых данных, а уже в зависимости от выбранного типа затем конвертировать содержимое Edit.... у меня ниче не получилось, можт эт прост не правильно совсем и нереально, и я чайник)) |
|
#4
|
||||
|
||||
|
А про TMaskEdit все вдруг забыли?
![]() |
|
#5
|
|||
|
|||
|
DJ PhoeniX, вы не могли бы привести пример простейшего компонента на основе TMaskEdit? я первый раз с ним столкнулся, и не понятно как вообще оформить, где вписать нужные свойства и задать нужную маску...
|
|
#6
|
||||
|
||||
|
Компонент TMaskEdit отличается от TEdit только свойством EditMask. Вся инфа по нему есть в Сети. А вот как создать компонент на его основе... Это сложно. А зачем? Какие практические задачи мы решим с его помощью?
|