powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сделать такое?
7 сообщений из 7, страница 1 из 1
Как сделать такое?
    #32241835
Andrey Pogorelov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме есть грид с н-м количеством колонок как сделать чтобы при изменении размера формы колонки пропорционально растягивались.
Такой код ситуацию не спасает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     LoWidth:=DBGrid1.Width;
     DBGrid1.Columns[ 0 ].Width:=round(LoWidth* 10 / 100 );
     DBGrid1.Columns[ 1 ].Width:=round(LoWidth* 35 / 100 )- 27 ;
     DBGrid1.Columns[ 2 ].Width:=round(LoWidth* 19 / 100 );
     DBGrid1.Columns[ 3 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 4 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 5 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 6 ].Width:=round(LoWidth* 9 / 100 );
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241845
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать грид, который умеет это делать сам. Например из EhLib. Свойство AutoFitColWidths.
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241868
Andrey Pogorelov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я его и использую только если ты обратил внимание мне нужно в процентном содержании.
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241910
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне нужно в процентном содержании

А разве при установленном свойстве AutoFitColWidths грид не автоматически формирует ширину колонок в соответствии с шириной полей набора и не сохраняет эти пропорции при изменении размера формы? Если тока у тебя выравнивание у грида соответсвующее включено.
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241920
Andrey Pogorelov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо посмотреть.
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241935
Andrey Pogorelov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается пропорционально размеру надписи в Columns[].Title.Caption
...
Рейтинг: 0 / 0
Как сделать такое?
    #32241945
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, исходники я не смотрел. Это тебя, как я понял, не устраивает?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сделать такое?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]