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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
5-1115304792
greyserg
2005-05-05 18:53
2005.12.04
Как в конструкторе прочитать свойство сохраненной в dfm компонент


1-1131482578
gdaujk
2005-11-08 23:42
2005.12.04
Комбинаций клавиш Ctrl+C и Ctrl+V в TEdit е.


2-1132312364
Timon777
2005-11-18 14:12
2005.12.04
ShellExecute и фокус нового окна


9-1121786059
Krigopl
2005-07-19 19:14
2005.12.04
Скрипт для конвертирования моделей из 3d max 7.0 в 3d max 6.0


14-1131456553
matt
2005-11-08 16:29
2005.12.04
Самоучитель игры на гитаре





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский