ПРОГРАММИРОВАНИЕ! СОЗДАНИЕ САЙТОВ И ИХ ОПТИМИЗАЦИЯ
Главная » Статьи » Программирование » Delphi |
Конструирование Splitter У меня есть форма с расположенными на ней компонентами TreeView и Memo. Значение свойства align обоих компонентов позволяет им занимать всю форму. Я хотел бы расположить между ними движок типа Splitter, пропорционально меняющий их размеры (один шире, другой меньше и наоборот). Какой компонент мог бы симитировать поведение Splitter и как это реализовать? Предположим, Ваш TreeView расположен в левой, а Memo в правой части формы. Вам нужно сделать следующее: TForm1 = class(TForm) procedure TForm1.Panel2MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Resizing:=true; procedure TForm1.Panel2MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); Resizing:=false; procedure TForm1.Panel2MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); if Resizing then begin Код может быть модифицирован для получения горизонтального движка - идея, надеюсь, понятна. | |
Просмотров: 864 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |