Смуга розділення (tsplitter), delphi, компоненти delphi, вихідні коди delphi

Смуга розділення (TSplitter)

Смуга розділення (tsplitter), delphi, компоненти delphi, вихідні коди delphi
Запустіть провідник 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. Спробуйте запустити цю програму і рухати мишею розділювачі. Розміри панелей будуть змінюватися автоматично, що дуже зручно для більшості програм. І при цьому ми не написали жодного рядка коду.

Допоможи проекту! Розкажи друзям про цей сайт:

Схожі статті