Смуга розділення (TSplitter)
Запустіть провідник Windows Explorer. Подивіться на його головне вікно, яке розбите на дві частини. Зліва ви можете побачити список дисків і папок, а справа знаходяться файли з обраної папки. Між двома половинами вікна знаходиться смужка, яку можна рухати, збільшуючи або зменшуючи одну з половин вікна. Ось саме такий ефект легко створити за допомогою компонента TSplitter.У TSplitter не так вже й багато властивостей, тому ми не будемо загострювати на ньому увагу, а просто розглянемо приклад роботи з цим компонентом.
Створіть новий додаток. Тепер встановимо на форму компонент панелі (TPanel) і растянем його по верхньому краю форми (встановіть у нього властивість Align в aiTop). У властивості Caption напишемо "Верхня панель". Далі встановимо на форму TSplitter і у нього теж встановимо у властивості Align значення aiTop.
Ще одну панель вирівняємо по лівому краю. У властивості caption напишіть "Ліва панель". Додамо ще один TSpiitter і теж встановимо вирівнювання по лівому краю.
Встановимо ще одну панель з вирівнюванням по всій площі, що залишилася форми (властивість Align має бути alclient). Ну а у властивості caption напишемо "Клієнтська панель".
ЗА ДОПОМОГОЮ ВЛАСТИВОСТЕЙ Width І Height можна змінювати висоту і ширину роздільника. Тільки якщо компонент розтягнутий горизонтально
(У властивостях Align знаходиться alTop або alBottom), то ширину змінювати марно, тому що компонент займає всю доступну ширину. А ось за допомогою висоти можна змінити товщину роздільник. Те ж саме при розтягуванні компонента вертикально має сенс змінювати лише Width.
Якщо ви все зробили правильно, то у вас повинно вийти щось схоже на рис. 11.20. Тут три панелі і між ними роздільники TSpiitter. Спробуйте запустити цю програму і рухати мишею розділювачі. Розміри панелей будуть змінюватися автоматично, що дуже зручно для більшості програм. І при цьому ми не написали жодного рядка коду.