![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как заставить DBGrid выравнивать ячейки по тексту.
Kolan © (2006-11-10 14:36:00)Здравствуйте,
1. Кинул на форму DBGrid,
2. Делаю какой-нибудь запрос,
3. Получаю ответ допустим: "Вася"
Слово "Вася" маленькое, а колонку DBGrid делает большую.
Как сделать так, чтобы колонка была по размеру самой большой строки?
ЗЫ
Настройки крутил, хелп читал - ненашел
Amoeba (2006-11-16 15:46:00) [1]Поддержка D2006 только начиная с версии 4.1. Но свободно скачать EhLib 4.x не-trial нельзя, начиная с 4.0 библиотека для всех стала платной.
Kolan (2006-11-16 15:34:00) [2]If you have executable installation program (for example, EhLibSetupD7Eval.exe)
А вот этого нет для D2006?
Amoeba (2006-11-16 15:31:00) [3]То, что лежит по указанному адресу - версия полная, все в исходниках.
А пути к папкам, куда исходники положил, прописал в настройках IDE? Иначе компилятор не найдет.
Инструкцию по установке в Readme прочел?
Kolan (2006-11-16 15:25:00) [4]> [11] Amoeba © (16.11.06 13:15)
[Pascal Fatal Error] EhLib90.dpk(54): F1026 File not found: 'DBSumLst.dcu'
Вот :(.. А это полная версия?
Kolan (2006-11-16 15:21:00) [5]К стыду свему даже не помню как устанавливать их(компоненты) :( Подскажите?
Kolan (2006-11-16 15:11:00) [6]Ок. А как со стандартным?
Amoeba (2006-11-16 13:15:00) [7]DBGridEh из библиотеки EhLib умеет делать требуемое сам.
Лицензия на библиотеку версии ниже 4.0 не изменяется, т.е. граждане стран бывшего СССР, а также организации, зарегистрированные в них, имеют право использовать EhLib версии 1.X-3.X бесплатно:
Скачать EhLib 3.6 можно здесь
http://www.ehlib.com/RUS/ehlibrus.exe
Пароль: ФЕВРАЛЬФЕВРАЛЬ
Kolan (2006-11-16 12:27:00) [8]Все таки придется делать :(. Раскажите как пройтись по всем строчкам?(Максимальный сам найду :)
Kolan (2006-11-10 15:09:00) [9]> Да так и есть )))
Я чувствовал... :)
Нелюблю я эти сторонние компоненты :)
Благодарю вообщем разобрался..
novill (2006-11-10 15:06:00) [10]> Может все все нестандартные компоненты пользуете?
Да так и есть ))) МЫ пользуемся тайными компонентами, которые всю работу делают за нас, но никому об этом не рассказываем!
В принципе, есть TDBGridEh со множеством полезных функций. У него есть свойство AutoFitColWidth - сумма ширин колонок приравнивается к ширине грида.
Kolan (2006-11-10 15:02:00) [11]Лана, тогда забью пока
novill (2006-11-10 14:59:00) [12]> :( руками такое нехочется..
а придется :)
Кода всего 10 строчек
не забудь про
DisableControls;
EnableControls;
красивее будет :)
ТОлько не спрашивай "что это"?
Kolan (2006-11-10 14:57:00) [13]Вы меня научите :) Может все все нестандартные компоненты пользуете?
Kolan (2006-11-10 14:55:00) [14]> [3] Sergey13 © (10.11.06 14:53)
> > [2] Kolan © (10.11.06 14:51)
> Ну сделай не руками. 8-)
> 1. Ты сюда больше написал, чем в проге писать для сабжа.
> 2. Не нужен сабж никому. Дерганье сплошное.
1. Я разбираюсь с базами вдруг есть стандартное решение...
2. Те забить?
Sergey13 (2006-11-10 14:53:00) [15]> [2] Kolan © (10.11.06 14:51)
Ну сделай не руками. 8-)
1. Ты сюда больше написал, чем в проге писать для сабжа.
2. Не нужен сабж никому. Дерганье сплошное.
Kolan (2006-11-10 14:51:00) [16]> [1] novill © (10.11.06 14:45)
> В TDBGrid нет такой возможности. Потому как не всегда можно
> узнать какая строчка будет самой длинной.
> Например она может быть еще не загружена с сервера.
>
> Можешь руками найти самую длинную строку, потом сам установить
> ширину колонки.
:( руками такое нехочется..
novill (2006-11-10 14:45:00) [17]В TDBGrid нет такой возможности. Потому как не всегда можно узнать какая строчка будет самой длинной.
Например она может быть еще не загружена с сервера.
Можешь руками найти самую длинную строку, потом сам установить ширину колонки.