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