Сегодня мы будем изучать работу с такими компонентами как Splitter и PairSplitter. Уверен, многим из вас хотелось бы осуществит возможность чтобы на форме было несколько областей, которые можно было бы перемещать. Например как в Windows, где есть область с списками некоторых элементов и область с папками. Здесь есть возможность увеличивать или уменьшать ту или иную область. Сегодня мы постараемся научится это осуществлять с помощью Lazarus.
Для начала берем 3 панели (panels) и устанавливаем к ним компонент-бегунок (additionals). Теперь намного проще с ним обращаться, ну а для ещё большего комфорта и удобства мы изменим цвет каждой панели, что бы было видно что именно перемещается и куда.
Как только мы добавили бегунок и закрепили его за всеми панелями, мы можем убедится в его работе. Нажимаем на бегунок и перетаскиваем его в разные стороны. Области меняют свою форму: увеличиваясь или уменьшаясь. Это действие получилось у нас в результате компанирования двух элементов: scroll и panels, но в лазарус присутствует компонент, который уже имеет в наличии этих два элемента. Какой именно и как им пользоваться — вы узнаете в видео ниже.