непонятные перемещения компонентов по форме :)
Модератор: Модераторы
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
непонятные перемещения компонентов по форме :)
создал с нуля форму на Lazarus. кинул на нее TLabel и внизу с нулевым отступом еще один TLabel. поменял у них цвет. больше ни у TLabel-ов, ни у самой формы никаких свойств не менял. запустил приложение, между TLabel образовался зазор. что делать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
1. Для взаимного расположения элементов на форму лучше использовать привязки. Абсолютное позиционирование черевато.
2. В вашем случае похоже всё дело в темах. Визуально - шрифты разные. Ещё можно у метки автосайз выключить.
2. В вашем случае похоже всё дело в темах. Визуально - шрифты разные. Ещё можно у метки автосайз выключить.
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
alexs писал(а):1. Для взаимного расположения элементов на форму лучше использовать привязки. Абсолютное позиционирование черевато.
вот так:
Код: Выделить всё
procedure TForm1.FormShow(Sender: TObject);
begin
Label2.Top := Label1.Height;
end;что ли? а если у меня не два TLabel-а будет, а 100 или 1000?
alexs писал(а):2. В вашем случае похоже всё дело в темах. Визуально - шрифты разные. Ещё можно у метки автосайз выключить.
В темах чего? И как эти расхождения убрать? Автосайз нужен включенным (текст на метках меняется).
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
RusDeveloper писал(а):В темах чего?
Имеется ввиду тема оформления оконного менеджера.
RusDeveloper писал(а):И как эти расхождения убрать?
Привязки -- без этого никак. Щелкните на компоненте правой кнопкой и найдите "редактор привязок"... дальше разберетесь.
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
Лекс Айрин писал(а):Имеется ввиду тема оформления оконного менеджера.
что это такое? можно поподробнее? ее как-то можно менять?
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Оконный менеджер это часть ОС, которая управляет отображением и перемещением окон, ярлыков и прочего ГУИ (Графический Интерфейс Пользователя). В винде он является частью системы. И если его меняют (Талисман эт сетера) то он все равно остается в памяти.
Тема меняется в Панели управления. В семерке это "персонализация", в ХР "Экран".
Тема меняется в Панели управления. В семерке это "персонализация", в ХР "Экран".
Попытался воспроизвести... Вы анкера, случаем не трогали?
п.с.
прикрепите сорцы...
п.с.
прикрепите сорцы...
- alexs
- долгожитель
- Сообщения: 4069
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
RusDeveloper писал(а):что ли? а если у меня не два TLabel-а будет, а 100 или 1000?
http://freepascal.ru/article/lazarus/20090217210602/
Никакого кода писать не надо
Я именно так все интерфейсы строию в своих приложениях. Хорошо всё работает при компиляции в винде и в линухе, вне зависимости от тем и оформлений.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
alexs, я пытался от этого (привязок) как-то уйти... бесполезно.
-
RusDeveloper
- новенький
- Сообщения: 92
- Зарегистрирован: 06.04.2016 11:02:43
всем спасибо за ответы
вроде разобрался 
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
и что было то??? Любопытство никто не отменялвсем спасибо за ответывроде разобрался
Беда с этим редактором привязок.
Лазарус 1.6CR2, FRC 3.0.0
Делаю привязки.
Закрываю Лазарус, Снова запускаю, привязки слетели, в смысле - галочки в редакторе снялись.
Вынужден в программах тупо прописывать координаты.
Лазарус 1.6CR2, FRC 3.0.0
Делаю привязки.
Закрываю Лазарус, Снова запускаю, привязки слетели, в смысле - галочки в редакторе снялись.
Вынужден в программах тупо прописывать координаты.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
sign, странно... все работает. Впрочем, я же на транке -- наверняка уже все исправили.
