Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ламерский вопрос про DbGrid [D5, Paradox]


Страницы:   1 2

ray_wagner ©   (2002-02-12 03:36:00) 

Подскажите, как сделать, чтобы в DbGride не оставалось пустого места после столбцов?


Quest   (2002-02-13 09:18:00) [21]

зачем перегружать программу? ... я например даю пользователям менять размеры столбцов, сохраняя их значения при выходе и восстанавливая при запуске программы. Для пользователя это удобнее, особенно если окно программы может менять размер.


Анонимщик   (2002-02-12 21:17:00) [22]

Не, по очереди не выйдет, нужно сразу - и вручную, и программно.

Делаешь цикл от первой записи до последней. Для каждого шага этого цикла делаешь еще один цикл - от нулевого поля до Count - 1. Здесь определяешь, какую длину занимают данные (DBGrid->Canvas->TextWidth(Table1->Fields->Fields[такое-то поле]->AsString)). А для каждого поля создаешь переменную, в которой максимальную длину хранишь. Понятно? Дойдешь до конца таблицы, у тебя в этих переменных и будут необходимые длины полей. Потом выставишь по ним ширину столбцов, только еще о заголовках не забудь.


Jim   (2002-02-12 10:38:00) [23]

Можно по очереди, один вручную, второй программно :-))


Jim   (2002-02-12 10:38:00) [24]

Попробуй по очереди, один вручную, второй программно :-))


Desdechado   (2002-02-12 10:23:00) [25]

... вручную или программно :))


Johnmen   (2002-02-12 09:59:00) [26]

Растянуть столбцы !


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо