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

19. Объекты визуализации: tForm, tLabel, tPanel.

TForm.

Форма представляет собой стандартную форму среды Windows, т.е. окно.

Обычно приложение содержит многочисленные формы: основную форму (main form), которая является первой при диалоге с пользователем, и другие формы, как например: диалоговые окна (dialog boxes), вторичные окна (secondary windows) и так далее. Разработку формы можно начать с одного из многих шаблонов, поддерживаемых Delphi. Так же можно сохранить любую разработанную форму как шаблон, который можно многократно использовать в других проектах.

Свойства:

Active – булевская переменная, указывает, установлен ли в окне фокус или нет.

ActiveControl – указывается тот объект, куда устанавливается фокус при 1-ой активации окна.

BorderStyle – стиль границы.

Canvas – объект, управляющий обрисовкой, рисованием.

ClientHeight – размер по высоте в пикселях клиентской области окна.

ClientRect –

ClientWidth – ширина клиентской области окна.

Icon – по умолчанию берется иконка из свойства Icon приложения, но можно менять.

Menu – указывает объект типа TmainMenu, который соответствует основному меню формы.

ModalResult – указывает результат закрытия формы.

PixelsPerInch – разрешение.

Position – местоположение окна при его визуализации.

Visible – видимо окно в данный момент или нет.

WindowsState – состояние окна в момент 1-ой визуализации.

BorderWidth – ширина границы.

TabOrder – уникальный номер среди всех объектов данной формы, указывающий порядок остановки фокуса при нажатии tab.

TabStop –булевское выражение, говорящее, установлен ли на этот объект фокус при нажатии tab.

Caption – заголовок – текст заголовка окна.

Color – цвет окна.

Enabled – булевская переменная, говорящая, доступно или нет окно.

Font – параметры текста окна.

Height – высота окна вместе с границами и заголовком.

Hint – всплывающая подсказка.

Left – отступ в пикселях от левой границы окна.

Name – имя окна.

PopupMenu – объект типа TpopupMenu, который указывает текущее контекстное меню при нажатии правой клавиши мыши.

ShowHint – булевское свойство, определяющее показывать или нет всплывающую подсказку.

Top – количество в пикселях отступа от верхней границы экрана.

Width – ширина окна вместе с границами.

Tag – целочисленное свойство, используется разработчиком для своих нужд.

Методы:

Close – закрывает окно, но не удаляет его из памяти.Create – создает окно.

Destroy, Release, Free – уничтожает окно.SetFocus – устанавливает фокус на объект.

Hide – прячет форму.Show – показывает окно.

ShowModal – показывает окно в модальной форме.CanFocus –может ли устанавливаться фокус на данный объект.

Repaint – перерисовывает окно на экране.Update – перерисовывает окно с обновлением данных.

Refresh –похоже на Update.

События:

onActivate – событие возникает при активации формы.onClose – при закрытии окна.onCreate – при создании окна.

onDestroy – при уничтожении окна.onHide – когда окно перестает быть видным.onPaint – при обрисовке окна.

onShow – при отображении окна.KeyPress – при нажатии кнопки.KeyDown – когда кнопка нажата.

KeyUp – когда кнопка отпущена.onResize – при изменении размеров окна.

TLable.

Компонент используется для отображения текста, который играет роль метки и не изменяется пользователем. Метки могут обеспечить клавишам быстрого доступа элементы, в которых такие клавиши не предусмотрены, например, окна редактирования Edit. Компонент, на который должен переключатся фокус при нажатии клавиш ускоренного доступа, задается свойством FocusControl. В надписи Caption перед соответствующим символом надо поставить символ &. Следующий за ним символ будет отображаться в надписи подчеркнутым и будет являться символом быстрого доступа: при выполнении приложения нажатие клавиш Alt+ клавиши данного символа будет эквивалентно переключению фокуса на компонент, указанный свойством FocusControl.

Свойства:

AutoSize – если установлено true, то размеры компонента определяются размером надписи.

Allignment – выравнивание текста в пределах метки.

Caption – строка текста, отображаемая меткой.

Color – Цвет фона метки.

FocusControl – определяет оконный компонент, получающий фокус при нажатии пользователем клавиш быстрого доступа метки.

Font – атрибуты шрифта.

Layout – выравнивание текста в поле метки по вертикали.

ParentColor – если true, то для фона метки будет заимствован цвет родительского компонента.

ShowAccelChar – определяет, как & отображается в тексте метки.

WordWrap – указывает, переносится ли текст на новую строку, если он превышает ширину метки, а высота метки позволяет разместить в ней несколько строк.

Методы:Никаких специальных методов не объявлено.

События:OnMouseEnter – наступает в начале прохождения курсора мыши над меткой.OnMouseLeave – в конце прохождения.

TPanel.

Панель – контейнер для группировки других компонентов (управляющих компонентов, компонентов ввода и отображения информации, других, меньших контейнеров). Может использоваться также как компонент отображения текста. Так же может использоваться для построения полос состояния и инструментальных панелей. Основное назначение – визуальное объединение различных элементов интерфейса, функционально связанных друг с другом. Объединение панелью таких компонентов, как радиокнопок, обеспечивает их функционирование как единой группы: включение одной выключает другие.

Свойства:

Align – способ выравнивания компонента в контейнере (родительском компоненте).

Alignment – способ выравнивания текста внутри компонента.

Anchors – определяет привязку данного компонента к родительскому при изменении размеров последнего.

Brush – кисть, определяющая заполнение фона.

AutoSize – определяет, будут ли размеры панели автоматически подстраиваться под размещенные в ней компоненты.

BevelInner – определяет выпуклый, утопленный или плоский вид внутренней части компонента.

BevelOuter – тоже, только обрамления компонента.

BevelWidtn – ширина обрамления в пикселях.

BorderStyle – указывает, ограничена ли клиентская область компонента одинарной бордюрной линией.

BorderWidth – расстояние в пикселях между наружной и внутренней кромками обрамления.

Caption – текст, отображаемый в панели

Font – атрибуты шрифта.

Constraints – позволяет задавать ограничения размера (максимально допустимую высоту и ширину) компонента. По умолчанию ограничения отсутствуют.

TabOrder – позиция компонента в списке табуляции. Изначально соответствует порядку добавления компонента на форму.

TabStop – определяет возможность доступа пользователя к кнопке с помощью клавиши Tab.

Методы и события: специальных нет, наследуются от классов-предков.