Компонент с привязкой к низу смещается вверх

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Компонент с привязкой к низу смещается вверх

Сообщение artem78 » 07.05.2021 16:21:35

В дизайнере все хорошо, но при запуске видно, что компонент располагается выше (как раз на высоту меню). Если меню убрать, то всё нормально.

Код: Выделить всё
object Form1: TForm1
  Left = 0
  Height = 278
  Top = 0
  Width = 320
  Caption = 'Form1'
  ClientHeight = 278
  ClientWidth = 320
  Menu = MainMenu1
  LCLVersion = '1.6.0.4'
  Visible = False
  object Button1: TButton
    Left = 16
    Height = 25
    Top = 211
    Width = 288
    Anchors = [akLeft, akBottom]
    Caption = 'Button1'
    TabOrder = 0
  end
  object MainMenu1: TMainMenu
    left = 66
    top = 49
    object MenuItem1: TMenuItem
      Caption = 'New Item1'
    end
  end
end


20210507_150828 2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
artem78
новенький
 
Сообщения: 43
Зарегистрирован: 09.08.2015 18:52:24

Re: Компонент с привязкой к низу смещается вверх

Сообщение Vadim » 08.05.2021 05:48:08

artem78
Тогда надо бы посмотреть, к чьему конкретно низу привязана кнопка. Надо открыть окошко "Anchors" в Lazarus и там есть списки, типа "Сосед сверху", "Сосед снизу" и т.п. Можно попробовать в соседе снизу явно выбрать Вашу форму.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Компонент с привязкой к низу смещается вверх

Сообщение artem78 » 08.05.2021 14:09:49

А дело-то не в привязках оказывается. Даже если их все выключить, кнопка всё равно остаётся смещённой. Такое ощущение, что наличие меню сдвигает точку отсчёта системы координат.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
artem78
новенький
 
Сообщения: 43
Зарегистрирован: 09.08.2015 18:52:24

Re: Компонент с привязкой к низу смещается вверх

Сообщение Vadim » 10.05.2021 05:40:19

artem78
Похоже Вы совершенно правы. Попробовал Ваш текстовый проект - у меня при включении нижней привязки, как размеры окна не меняй, кнопка жёстко привязана к низу. Разница у нас с Вами в том, что у меня более новый Lazarus - 2.1. Так что если Вы поставите себе Lazarus поновее, проблема исправится...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 85

Рейтинг@Mail.ru