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

Вниз

ComboBox + Mask   Найти похожие ветки 

 
BanderLog   (2005-11-08 08:11) [0]

Приветстую!
Подскажите пожалуйста, можно ли реализовать данное сочетани?
Хочется что бы в комбобоксе была возможность ввода текста по заданной маске, если это возможно - подскажите куда смотреть и чего копать.
Заранее спасибо.


 
Leonid Troyanovsky ©   (2005-11-08 10:58) [1]


> BanderLog   (08.11.05 08:11)  

> Хочется что бы в комбобоксе была возможность ввода текста
> по заданной маске, если это возможно - подскажите куда смотреть
> и чего копать.


Пример подобного можно найти у TDBLookupComboBox (TPopupDataList).
Можно попытаться приделать к MaskEdit TPopupListbox.
Пример последнего by Peter Below:

http://groups.google.com/group/borland.public.delphi.vcl.components.using/msg/45e75121b9627228

--
Regards, LVT.


 
BanderLog   (2005-11-08 11:56) [2]

Cпсибо, интересная статья, сохрнаил себе :)

Возможно маска мне не обязательно нужна. Мне необходимо что бы у комбобокса в редакторе была "нередактируемая" часть, которую пользователь не мог бы ни выделить, ни редактровать, что-то вроде
M13CD2/??? - пользователь может редактировать только ??? и не более того, а часть M13CD2/ зактрыта для редактирования.


 
Leonid Troyanovsky ©   (2005-11-08 12:14) [3]


> BanderLog   (08.11.05 11:56) [2]

> M13CD2/??? - пользователь может редактировать только ???
>  и не более того, а часть M13CD2/ зактрыта для редактирования.


Можно испытать TValueListEditor.
Он, кстати, знаком и c esEllipsis & esPickList (see also ItemProps).

--
Regards, LVT.


 
Sam Stone ©   (2005-11-08 17:40) [4]

Можно положить маскедит на комбобокс так, чтобы от комбобокса была видна только стрелка ;) Обработать нужные действия ручками и радоваться :)


 
Leonid Troyanovsky ©   (2005-11-08 17:55) [5]


> Sam Stone ©   (08.11.05 17:40) [4]

> была видна только стрелка ;) Обработать нужные действия
> ручками и радоваться :)


Это хорошо.
В смысле: радоваться - положительные эмоции в нашем деле
весьма и весьма полезны.

--
Regards, LVT.


 
BFG9k ©   (2005-11-08 17:57) [6]

Когда мне нужно использовать форматированный ввод, я не использую MaskEdit, потому что он постоянно глючит и может вызвать у пользователя приступ бешенства. Предпочтительно обрабатывать событие OnChange обычного TEdit (в твоем случае у ComboBox).


 
Leonid Troyanovsky ©   (2005-11-08 18:05) [7]


> BFG9k ©   (08.11.05 17:57) [6]
> Когда мне нужно использовать форматированный ввод, я не
> использую MaskEdit, потому что он постоянно глючит и может
> вызвать у пользователя приступ бешенства. Предпочтительно
> обрабатывать событие OnChange обычного TEdit (в твоем случае
> у ComboBox).


Легко соглашусь с трудностями построения толкового MaskEdit,
но, позволю себе заметить настоятельную целесообразность
вынесения префикса (M13CD2/) куда-нибудь еще, пусть даже
в отдельный контрол.

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.03 c
5-1115295849
Priest
2005-05-05 16:24
2005.12.04
Редактор компонент в RunTime


2-1131952549
alexus
2005-11-14 10:15
2005.12.04
Проблемы с установкой


14-1131911939
Piter
2005-11-13 22:58
2005.12.04
Почему мьютексы уникальны только в пределах сеанса?


6-1125063265
Русланка
2005-08-26 17:34
2005.12.04
А как загрузить в Memo содержимое текстового файла в интернете


4-1127976980
solomon
2005-09-29 10:56
2005.12.04
Отлов событий и сообщений происходящих в другом окне