| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Combobox |
| Автор: dimkaspaun 25.8.2006, 11:14 |
| помогите как сделать чтобы combobox показывал весь техт когда открывается поля с текстом а он не влазиет в него и не видно что дальше шири combobox не могу сделать и так длинный. |
| Автор: Pakshin A. S. 25.8.2006, 11:36 | ||||||||
Компонент, реализующий Hint в выпадающем списке ComboBox:
Главное не забыть выполнить инициальзацию компонента в конструкторе:
Чтобы получить информацию об активной строке в выпадающем списке ComboBox, перезватите сообщение WM_CTLCOLORLISTBOX. В процедуре сообщения проанализируёте строку и, если её длинна больше ширины выпадающего списка, передайте "длинную строку" в FHint и активизируйте его:
Если активная строка в выпадающем списке "короткая" - спрячьте FHint:
Добавлено @ 11:37 Эт с книжечки пример... Не тестил ни разу... |
| Автор: Yanis 25.8.2006, 11:38 | ||
|
| Автор: dimkaspaun 25.8.2006, 11:58 |
| по чему не работает не твой совет Yanis не твой совет Pakshin A. S |
| Автор: Yanis 25.8.2006, 12:13 |
| dimkaspaun Это "по чему" же? Показывай код, как применяешь, потому как у меня всё работает. |
| Автор: dimkaspaun 25.8.2006, 13:06 |
| просто ошибок не выдаёт а как было так все и осталось а куда надо код вставлять в форму или в combobox. |
| Автор: Yanis 25.8.2006, 13:12 |
| dimkaspaun Я бы сказал куда, если бы мы с тобой пиво за одним столом пили |
| Автор: dimkaspaun 28.8.2006, 06:57 |
| послушай Yanis а почему он не работает в DBCombobox. а в COMBOX отлично работает. |
| Автор: bartram 28.8.2006, 07:29 | ||
Потому что компоненты по сути разные |
| Автор: dimkaspaun 28.8.2006, 10:36 | ||
Послушай Yanis блин если текст заносится в ITEMS т.е. сам берёш и набираеш и он там постоянно а у меня он заносится с таблицы в items каждый раз новый корочи вот так
может по этому не работает? |
| Автор: dimkaspaun 28.8.2006, 11:03 |
| ВСЕМ СПАСИБО. Я сделал чтобы за работало я тупа забил в ITEMS большое количество знаков и теперь он открывается очень длинный. А кстати левая тема почему у всех на форуме есть картинки под именен а уменя нет? |
| Автор: Yanis 28.8.2006, 11:06 |
| dimkaspaun В каком событии ты делаешь SendMessage? |
| Автор: dimkaspaun 28.8.2006, 11:13 | ||
Yanis ты сейчас с кем разговариваеш объясни ты очем. |
| Автор: Yanis 28.8.2006, 11:44 |
dimkaspaun Да как уж тут объяснить то.... Ты когда на форме 2 раза кликаешь генериется событие OnFormCreate под названием FormCreate. А код, который я привёл нужно засунуть в OnDropDown компонента DBComboBox. Добавлено @ 11:45 |
| Автор: dimkaspaun 29.8.2006, 05:49 |
| Ладно Yanis все работает спасибо за помощь!!! |
| Автор: Yanis 29.8.2006, 09:06 |
Работает то работает, но вот что то меня первое слово этого предложения настрожило. Если что то непонятно лучше спроси. |