powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / devExpress TdxLayoutControl Получить высоту
6 сообщений из 6, страница 1 из 1
devExpress TdxLayoutControl Получить высоту
    #39541715
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте джентльмены.
На форме лежит TdxLayoutControl в нем много итемов и групп (заранее неизвестное количество), форма растягиваемая, когда размер меняется на слишком маленький, понятное дело всё не влезает и появляется полоса прокрутки, хочу добавить для формы Constraint.MinHeight.
Теперь собственно вопрос: как бы определить минимальную высоту необходимую для этого TdxLayoutControl чтобы не появлялись полосы прокрутки? Подскажите, или поделитесь кодом... подозреваю для этого должна быть какая-нибудь встроенная функция, но не нашел, может плохо искал, или одно из двух...
Заранее спасибо за конструктивные ответы
...
Рейтинг: 0 / 0
devExpress TdxLayoutControl Получить высоту
    #39541740
AJi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
AJi
Гость
roschinspb,

Посмотрите свойство группы SizeOptions.Height
...
Рейтинг: 0 / 0
devExpress TdxLayoutControl Получить высоту
    #39541743
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspb,

Я так считал:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
procedure TFrameViewLayoutControl.CalcSize(var ACalcData: TFrameCalcData);
var
  LViewInfo: TdxLayoutGroupViewInfoAccess;
begin
  inherited CalcSize(ACalcData);
  LViewInfo := TdxLayoutGroupViewInfoAccess(LayoutControl.Container.ViewInfo.ItemsViewInfo);
  if Assigned(LViewInfo) then
    begin
      Inc(ACalcData.BestWidth, LViewInfo.CalculateWidth);
      Inc(ACalcData.BestHeight, LViewInfo.CalculateHeight);
    end;
end;
...
Рейтинг: 0 / 0
devExpress TdxLayoutControl Получить высоту
    #39542034
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-Class, спасибо, помогло layContainer.ViewInfo.ItemsViewInfo.CalculateHeight .
...
Рейтинг: 0 / 0
devExpress TdxLayoutControl Получить высоту
    #39549159
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roschinspbAX-Class, спасибо, помогло layContainer.ViewInfo.ItemsViewInfo.CalculateHeight .А такой вариант не прокатывает?
Код: pascal
1.
2.
  dxLayoutControl1.Constraints.MinHeight := dxLayoutControl1.OccupiedClientHeight;
  dxLayoutControl1.Constraints.MinWidth := dxLayoutControl1.OccupiedClientWidth;
...
Рейтинг: 0 / 0
devExpress TdxLayoutControl Получить высоту
    #39549407
Фотография roschinspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger, да, спасибо тоже работает.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / devExpress TdxLayoutControl Получить высоту
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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