Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л5.doc
Скачиваний:
13
Добавлен:
30.10.2018
Размер:
208.38 Кб
Скачать

Лекція №5

Тема 3. Компоненти бібліотеки C++Builder

План

1. Перелік компонентів введення і відображення текстової інформації.

2. Відображення тексту із використанням компонентів Label, StaticText, Panel.

3. Поля (вікна) редагування Edit, LabeledEdit, MaskEdit.

4. Багаторядкові поля (вікна) редагування Memo та RichEdit.

5. Спискові компоненти.

6. Таблиця рядків – компонент StringGrid.

1. Перелік компонентів введення і відображення текстової інформації

У бібліотеці візуальних компонентів C++Builder існує багато компонентів, що дозволяють відображати, вводити і редагувати текстову інформацію. Нижче приведений їх перелік для C++Builder6 з короткими характеристиками і вказівкою основних параметрів, що містять текст, який відображається або вводиться.

Компонент

Сторінка

Опис

Label

(мітка)

Standard

Відображення тексту, який не змінюється користувачем. Ніякого оформлення тексту не передбачено, окрім кольору мітки і тексту. Основна властивість — Caption.

StaticText

(мітка

з рамкою)

Additional

Подібний компоненту Label, але забезпечує можливість завдання стилю рамки. Основна властивість — Caption.

Panel

(панель)

Standard

Компонент є контейнером для групування елементів управління, але може використовуватися і для відображення тексту з можливостями об'ємного оформлення. Основна властивість — Caption.

Edit

(поле редагу­вання)

Standard

Відображення, введення і редагування однорядкових текстів. Є можливість оформлення об’ємної рамки. Основна властивість — Text.

MaskEdit

(поле редагування за шаблоном)

Additional

Використовується для форматування даних або для введення символів відповідно до шаблону. Основні властивості — Text і EditText.

LabeledEdit

(поле редагування з прив'язаною до нього міткою)

Additional

Комбінація Edit і Label. Основні властивості — Text і EditLabel.Caption.

Memo

(багаторядкове поле редагування)

Standard

Відображення, введення і редагування багаторядкових текстів. Є можливість оформлення об'ємної рамки. Основна властивість — Lines.

RichEdit

(багато рядкове поле редагування у форматі RTF)

Win32

Компонент є вікном редагування в стилі Windows в збагаченому форматі RTF, що дозволяє проводити вибір атрибутів шрифту, пошук тексту і багато що інше. Основна властивість — Lines.

ListBox

(поле списку)

Standard

Відображення стандартного вікна списку Windows, що дозволяє користувачу вибирати з нього пункти. Основна властивість — Items.

CheckListBox

(список з індикаторами)

Additional

Компонент є комбінацією списку ListBox і індикаторів CheckBox.

ValueList

Editor

(список спеціального вигляду)

Additional

Поле редагування списків рядків вигляду «ім'я = значення». Основні властивості: Keys — імена, Values — значення.

ComboBox

(редагований список)

Standard

Об'єднує функції ListBox і Edit. Користувач може або ввести текст, або вибрати його із списку. Основна властивість — Items.

ComboBoxEx (список текстів і зображень)

Win32

Випадний список з можливістю відображення текстів і зображень. Основна властивість — Items.

StringGrid

(таблиця рядків)

Additional

Відображення текстової інформації в таблиці з рядків і стовпців з можливістю переміщатися по рядках і стовпцях і здійснювати вибір. Основна властивість — Cells.

Крім перерахованих компонентів відображати текстові написи можна безпосередньо на властивості Canvas (полотно) будь-якого компоненту, що має цю властивість, зокрема, безпосередньо на формі. Наприклад, оператор вигляду

Canvas->TextOut(60,16,"Canvas");

забезпечує друк, починаючи з точки з координатами (60, 16), тексту «Canvas». Але це незручно, оскільки при цьому втрачаються переваги візуального проектування і доводиться розраховувати координати розміщення напису.

У всіх компонентах шрифт тексту, його розмір, стиль (жирний, курсив і т.п.), колір визначаються властивістю Font, яка має безліч підвластивостей, що встановлюються в процесі проектування або програмно під час виконання застосування.

Розглянемо коротко можливості і методику застосування окремих компонентів.

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