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

Компоненты страницы Additional

TSpeedButton - кнопка для инструментальных панелей.

Кнопки TSpeedButton отличаются от TBitBtn тремя обстоятельствами: во-первых, они могут фиксироваться в утопленном состоянии, во-вторых, они не могут закрыть модальное окно, в-третьих, они не могут быть умалчиваемыми.

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

GroupIntex: Integer

- относит кнопку к какой-либо группе кнопок (эта группа может состоять из нее одной - вариант одиночной фиксируемой кнопки, в этом случае свойство Group Index: 0)

AllowAllUp: Boolean

- это свойство определяет поведение кнопки: если True, утопленная кнопка отпускается только при нажатии любой другой кнопки, входящей в эту группу. Если False - кнопку можно освободить повторным щелчком (в нашем случае)

Down: Boolean

- это логическое устройство служит индикатором состояния кнопки. Оно имеет значение True, если кнопка утоплена. Свойство доступно для записи, что позволяет изменять состояние кнопки программно

Glyph: TBitmap

- определяет от 1 до 4 связанных с кнопкой растровых изображений

Name: String

- определяет имя, используемое в программе

Hint: String

- содержит текст подсказки

ShowHint: Boolean

- если True - подсказка показывается

Height: Integer

- определяет высоту объекта

Wigth: Integer

- определяет ширину объекта

Со всеми кнопками SpeedButton связано событие OnClick.

TSplitter - компонент для изменения размеров.

Компонент TSplitter предназначен для ручного (с помощью мыши) управления размерами контейнеров TPanel, TGroupBox или подобных им во время прогона программы. Визуально он представляет собой небольшую вертикальную или горизонтальную полосу, располагающуюся между двумя соседними контейнерами или на свободной стороне одного из них.

Непременным условием правильной работы компонента является выравнивание контейнера (контейнеров), размерами которого (которых) он управляет, вдоль одной из сторон окна или охватывающего контейнера.

Используемые свойства:

Align: alLeft

- выравнивание по левому краю

Beveled: Boolean

- управляет трехмерным изображением компонента. Если False компонент виден как узкая полоска фона между разделяемыми им компонентами

MinSize:NaturalNumber

- содержит минимальный размер любого из компонентов, которые разделяют TSplitter. В нашем случае минимальная ширина компонента слева (Align: alLeft)

Для компонента определено событие OnMoved, которое вызывается при любом перемещении компонента мышью.

Компоненты страницы Win 32

TRichEdit - ввод и отображение RTF - текста.

Компонент RichEdit представляет собой многострочный редактор, работающий с расширенным форматом RTF. Текст формата RTF хранит дополнительную служебную информацию, управляющую свойствами каждого абзаца и сменой шрифта по ходу текста.

Используемые свойства и методы:

DetAttributes: TText Attributes

- определяет шрифтовые атрибуты всего текста

SelAttributes: TtextAttributes

- определяет шрифтовые атрибуты выделенного текста (color, size, style)

Lines: Tstrings

- содержит набор строк текста

SelStart: Integer

- определяет номер первого символа выделенной части текста от начала текста (нумерация символов начинается с 0). Если нет выделения указывает символ, перед которым располагается текстовый курсор

SelLength: Integer

- задает длину в символах выделенной части текста

SelText: String

- содержит выделенный текст. Установка нового значения SelText заменяет выделенный текст на новый, а если нет выделения вставляет его в позицию курсора

Name: String

- содержит имя компонента, которое используется в программе

Procedure LoadFromFile

- метод свойства Lines, с помощью которого компонент может читать текст из файла

Procedure SaveToFile

- метод свойства Lines, с помощью которого компонент может записывать текст в файл

Procedure Clear

- удаляет весь текст

Function GetSelTextBuf(Buffer: PChar; BufSize: Integer): Integer

- копирует не более BufSize символов выделенного текста в буфер Buffer и возвращает количество скопированных символов

Function FindText (const SearchStr: String; StartPos, Length: Integer; Options; TSearchTypes): Integer

- поиск строки SearchStr в тексте

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

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

С компонентом связывается объект класса TStatusPanels, который определяет панели компонента.

Использованные свойства

SimplePanel: Boolean

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

SimpleText: String

- содержит текст панели для SimplePanel =True

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