Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

2.1.7.3. Размеры объекта

AutoSize‑ размер объекта определяется его надписью или изображением на его поверхности (True).

Height, Width‑ высота и ширина объекта в пикселях.

2.1.7.4. Местоположение объекта

Align - выравнивание объекта относительно контейнера в котором нахо­дит­ся объект (форма или панель):alNone(без выравнивания),alTop(по верхней стороне),alBottom(по нижней стороне),alLeft(по левой стороне),alRight(по правой стороне),alClient(занимает весь контейнер).

Пример:Panel1.Align:=altop;//выравнивание по верхней стороне.

Top, Leftадрес левого верхнего угла объекта относительно контейнера (например, экрана, формы или панели), содержащего этот объект. Размеры и местоположение объекта можно изменять мышкой, перетаскивая ее за края рамки выделенного объекта.

2.1.7.5. Перемещение объекта

DragCursor‑ определяет вид указателя мышки при перемещении объекта. Значения аналогичны значениям свойстваCursor(п. 2.1.7.9).

DragMode‑ разрешается (dmAutomatic) или запрещается (dmManual) перенос объекта мышкой при выполнении приложения.

2.1.7.6. Доступ к объекту

Enabled‑ разрешает (True) или блокирует (False) работу с объектом. Ви­зуаль­но заблокированный объект выглядит затененным, тусклым.

Пример:Button1.Enabled:=False; //блокировка кнопкиButton1.

Handle‑ идентификатор (дескриптор) окна объекта в системеWindows. Используется в функцияхWindowsдля доступа к окнам объектов, например, для посылки сообщений окну (п. 1.7.10; 2.3.3.1).

ReadOnly‑ только чтение/редактирование значения объекта (True/False). Программным способом можно изменять значение объекта независимо от значенияReadOnly.

ShowAccelChar‑ символ «&» указывает на клавишу ‑ акселератор (True).

TabStop‑ возможность получения фокуса (True).

TabOrderномер (отсчет с нуля) в последовательности обхода клавишейTabобъектов в контейнере. По умолчанию последовательность опре­де­ляет­ся порядком размещения объекта в контейнере. Порядок можно задать и командойEdit/Tab Order.

2.1.7.7. Значение объекта

Tag - содержит любое целое числовое значение, которое помещается для временного хранения, например для передачи информации между фор­ма­ми:Form2.Tag=2.

Text‑ определяет текущее значение объекта.

Пример. Edit1.Text:=’Иванов’;...Fam:=Edit1.Text; //поле ввода

2.1.7.8. Меню

AutoPopupвывод контекстного меню (True) (п.2.3.8.2).

PopupMenu‑ выводимое контекстное меню приAutoPopup=True(п.2.3.8.2).

2.1.7.9. Вид указателя мыши

Cursor‑ определяет вид указателя мышки:crDefault(умалчиваемый вид, обычно стрелка),crNone(отсутствует),crArrow(стрелка),crCross(крест),crHourGlass(песочные часы),crAppStart(песочные часы со стрелкой),crNo(знак запрета),crHandPoint(поднятый вверх указательный палец),crBeam(вертикальная линия с горизонтальными линиями на концах ‑ курсор редактирования),crSize(крестообразные стрелки),crHelp(стрелка с вопросом) и другие. В качестве указателя можно использовать рисунок в файле ресурсов форматаCurилиRes, указав номер этого рисунка.

2.1.7.10. Справочная система

HelpContext‑ указывает номер раздела справочной системы, который выводится при нажатии клавишиF1, когда объект в фокусе (п. 5.1).

ShowHint‑ вывод подсказки (True).

Hint‑ устанавливает текст всплывающей подсказки, которая появляется при помещении курсора мыши на поверхности объекта, еслиShowHint=True. В строке подсказки, после символа «|», может следовать более развернутаядлинная подсказка, которая обычно выводится в строку статуса. Для этого нужно сделать следующее. Разместить простую строку статусаStatusBar1 (п.2.3.1.3), компонентApplicationEvents(п.2.3.8.6) и для его событияOnHintнаписать обработчик:

Procedure TForm1.ApplicationEvents1Hint(Sender: TObject);

Вegin Form1.Statusbar1.SimpleText:=Application.Hint;{(п.2.2.2.2)} End;

Программным способом можно создать многострочную подсказку, включив символ Enterс кодом 13:

Пример:Button1.Hint:=’Удалить файлы’#13+NameFiles.