Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
delph_t.doc
Скачиваний:
48
Добавлен:
12.04.2015
Размер:
2.26 Mб
Скачать

Для компонента определены следующие события:

TDrawSectionEvent = procedure( Header-Control: THeaderControl; Section: THeaderSection; const Rect: TRect; Pressed: Boolean) of object/property OnDrawSection: TDrawSectionEvent; ,

Возникает при необходимости прорисовать секцию, для которой установлен стиль hsOwnerDraw: Section - объект-секция; Rect - прямоугольник прорисовки; Pressed - признак нажатой кнопки мыши.

property OnResize; TNotifyEvent;

Возникает при изменении размеров компонента.

TSectionNotifyEvent = procedure( Head-erControl: THeaderControl; Section: THeaderSection) of object; property OnSectionClick: TSectionNotifyEvent;

Возникает при щелчке мышью по секции Section.

TSectionNotifyEvent = procedure( Head-erControl: THeaderControl; Section: THeaderSection) of object; property OnSectionResize: TSectionNotifyEvent;

Возникает при изменении размеров секции Section.

TSectionTrackState = (tsTrackBegin, tsTrackMove, tsTrackEnd) ; TSectionTrackEvent = procedure( Header-Control: THeaderControl; Section: THeaderSection; Width: Integer; State: TSectionTrackState) of object; property OnSectionTrack: TSectionTrackEvent;

Возникает при изменении размеров секции и позволяет обработать три возможных состояния: tsTrackBegin - начало перемещения границы; tsTrackMove - идет перемещение границы; tsTrackEnd - конец перемещения границы.

TStatusBar- информационная панель

property Alignment: Talignment;

Определяет выравнивание текста относительно границ сещии; taLeftJustify: прижимается влево; taCenter - центрируется по горизонтали; taRight-Justify - прижимается вправо.

property Bevel: TStatusPanelBevel;

Определяет стиль рамки секции: pbNone - нет рамки; pbLowered - вдавленная рамка; pbRaised - приподнятая рамка.

property Style: TStatusPanelStyle;

Определяет способ формирования изображения панели: psText - панель содержит только текст и изображается автоматически; psOwnerDraw -панель прорисовывается программой.

propertyText:String

Определяет текст надписи в секции.

property Width: Integer;

Определяет ширину секции в пикселях.

Свойства компонента tStatusBar.

property Canvas: TCanvas;

Канва для прорисовки панелей.

property Panels: TStatusPanels;

Содержит объекты-панели. Свойство TStatusPanels.Items [Index: Integer]: TStatusPanel открывает доступ к панели по ее индексу.

property SimplePanel: Boolean;

Запрещает/разрешает создание нескольких панелей. Если содержит True, компонент имеет единственную панель.

property SimpleText: String;

Содержит текст панели для SimplePanel^True.

property SizeGrip: Boolean;

Разрешает/запрещает вставку кнопки изменения размеров окна. Игнорируется, если A lign < > alBottom.

Для компонента определены такие события:

TDrawPanelEvent = procedure( StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect) of object; property OnDrawPanel: TDrawPanelEvent ;

Возникает при необходимости прорисовки панели Panel, если ее свойство Style определено как psOwnerDraw. Rect - прямоугольник прорисовки.

Property OnResize: TNotifyEvent;

Возникает при изменении размеров компонента.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]