Как привязать один объект к другому?

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

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

Ответить
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Как привязать один объект к другому?

Сообщение GAMER »

Например есть пара: Label and Edit. В рантайме у них могут меняться координаты. Как привязать Эдит к Лейблу?
То есть, чтобы при изменении координат Лейбла, координаты Эдита автоматически менялись таким образом, чтобы он был рядом с Лейблом.

Вариант просчета координат и длины Лейбла возможен, но не интересен. Может есть другой способ, попроще?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Редактор привязок?
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Как-то я с ним работал, только не помню, что мне там не понравилось. А где он находится? Может я изменю свое мнение :)
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

GAMER писал(а):Как-то я с ним работал, только не помню, что мне там не понравилось. А где он находится? Может я изменю свое мнение :)

Мне сначала тоже не понравилось, а потом "распробовал". Главное, если пользуешься редактором привязок, не трогай свойство Anchors (и наоборот). У него с привязками нетривиальное взаимодействие.
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

У всех визуальных элементов на свойство Anchors включён редактор привязок, этот же редактор можно вызвать из главного меню IDE - «Вид/Показывать редактор привязок».

Как же включить редактор привязок и при этом не трогать свойство Anchors? Или я неправильно понял?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

При изменении в редакторе привязок свойство Anchors настраивается автоматически
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

Сообщение GAMER »

Padre_Mortius писал(а):При изменении в редакторе привязок свойство Anchors настраивается автоматически

Это я тоже заметил, то есть смысл, делать только через редактор.
В принципе, разбираюсь потихоньку, в комбинации с моими реализациями даже нравится, как работает. :)

Добавлено спустя 4 минуты 55 секунд:
По ходу еще возник вопрос. Например при изменении размеров нужно, чтобы менялась высота строк в гриде. Это можно как то сделать через привязки (либо другими настройками) или нужно просчитывать самому?
Ответить