![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 31.03.2010
Сообщений: 38
|
![]()
Нужно автоматически подбирать ширину полей.
На событие OnDropDown повесил примерно такую процедуру: Код:
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 31.03.2010
Сообщений: 38
|
![]()
ничего не посоветуете?
![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Я что-то сути вопроса не очень понял..
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 31.03.2010
Сообщений: 38
|
![]()
Имеется ввиду ширина полей в выпадающем списке(DropDownBox).
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
А вы уверены, что там используется именно TDBLookupComboBoxEh? Мне кажется там какой-то специальный и другой компонент. Сомневаюсь, что TDBLookupComboBoxEh умеет такое..
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#6 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
а что происходит если сделать тупо так?
Код:
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 31.03.2010
Сообщений: 38
|
![]() Цитата:
Код:
Изменится ширина выпадающего списка. Естественно, если задать достаточное значение, то все будет нормально отображаться. Просто наименования сильно рознятся по длине. Хочется более элегантно сделать. Последний раз редактировалось altcore; 06.04.2010 в 10:52. |
|
![]() |
![]() |
![]() |
#8 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
такая элегантность приведет к тому, что в пределе наименования просто не влезут в экран и полоса прокрутки тоже
рекомендую еще ввести константы по максимальному размеру полей в отдельности и для всего списка в целом и при необходимости ресетить значения вылезшие за максимум |
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 31.03.2010
Сообщений: 38
|
![]() Цитата:
![]() DropDownBox смещается влево, если его ширина не позволяет отобразится вправо от Lookup'a. Я могу задать ширину вручную, но тогда для коротких наименований будет слишком широкое поле. Вы мне предлагаете для каждого контрола задать константу для макс. ширины? А смысл какой в этом? Может еще по всему справочнику пробежаться и максимальные значения найти?! И что вы подразумеваете под "ресетить значения вылезшие за максимум"? Меня интересует вопрос - должен ли метод OptimizeWidth делать то, что я хочу. Если да, то что я делаю не правильно? |
|
![]() |
![]() |
![]() |
#10 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объеденение полей запроса в для отображения нескольких полей в одном списке | mrCreator | Microsoft Office Access | 3 | 08.08.2009 00:53 |
Как задать параметры для всех элементов формы? | Klim Bassenger | Microsoft Office Excel | 2 | 10.07.2009 15:44 |
Как задать стиль для title гиперссылки | Romms | HTML и CSS | 2 | 26.04.2009 22:07 |
как в стрингриде задавать ширину(высоту) ячеек, а для отдельных строк (столбцов)) | sdp | Компоненты Delphi | 3 | 20.06.2007 23:02 |