Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 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.