Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ввод и вывод.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
57.34 Кб
Скачать

Некоторые приемы, полезные при размещении компонентов в форме.

Turbo Delphi предоставляет возможность помещать любой компонент в нужную позицию формы, задавая значения его свойств Left:integer и Top:integer. Координаты внутри формы имеют величины: левый верхний угол - (0,0); правый нижний - (ClientWidth-1, ClientHeight-1).

Перемещение компонентов можно осуществлять на один или несколько пикселей. Выбрав компонент (или группу компонентов), нужно нажать клавишу <Ctrl> и, не отпуская ее, использовать стрелки ( ­ ) для «попиксельного» перемещения.

Так же можно изменять размер компонента в любом направлении на величину пикселя. Для этого после его выделения нужно нажать клавишу <Shift> и, не отпуская ее, использовать стрелки.

Возможность довольно точно размещать компонент на форме не решает всех задач. Например, одна кнопка расположена близко к краю формы, а ее необходимо отцентрировать. Можно произвести вычисления положения кнопки, учитывая ее ширину и ширину формы. Но можно произвести автоматическое центрирование кнопки. Для этого следует выбрать опцию Align (Выравнивание) из меню Edit (или щелкнуть правой кнопкой мыши, пока указатель ее находится на компоненте, и выбрать туже опцию Align из всплывающего меню). В результате появится диалоговое окно Alignment, в котором нужно выбрать опцию Center in Window в столбце Horizontal. После нажатия кнопки <OK> компонент будет отцентрирован.

Для выравнивания группы компонентов ( например, двух кнопок) следует нажать левую кнопку мыши и переместить курсор вниз и вправо, рисуя рамку вокруг группы кнопок. В углах каждой кнопки появятся серые квадратики (маркеры), что указывает на действие, производимое над группой. Например, для выравнивания кнопок по их левым сторонам и размещения их с равными интервалами в том месте, где они расположены следует: выбрать в столбце Horizontal значение Left sides (Левые стороны), а в столбце Vertical - Space equally (Равные интервалы) и нажать <OK >. В результате обе кнопки будут выровнены по левой стороне первой из них.

Для того, чтобы сделать кнопку нажатой по умолчанию (после запуска приложения она будет обведена черным прямоугольником и при нажатии на клавишу <Enter> будет выполнена соответствующая этой кнопке команда), необходимо изменить свойство Default:boolean из False в True.