ISBN © ГБОУ СПб КИТ, 2012.
© Матысик И.А., 2012.
СОДЕРЖАНИЕ
Введение
|
|
|
5
|
1.
|
Компоненты C++ Builder. Общие понятия
|
|
|
6
|
|
1.1.
|
Размещение компонентов на форме
|
|
|
7
|
|
1.2.
|
Задание свойств компонентам
|
|
|
7
|
|
1.3.
|
Программирование событий для компонент
|
|
|
8
|
2.
|
Форма (Form) – окно приложения
|
|
|
10
|
|
2.1.
|
Основные свойства формы . . . . . . . .
|
. . .
|
.
|
. 11
|
|
2.2.
|
Основные методы формы . . . . . . . .
|
. . . .
|
.
|
. 12
|
|
2.3.
|
Основные события формы
|
|
|
13
|
3.
|
Командная кнопка (Button)
|
|
|
14
|
4.
|
Кнопка с картинкой (BitBtn)
|
|
|
15
|
5.
|
Таймер (Timer)
|
|
|
16
|
6.
|
Панель (Panel)
|
|
|
17
|
7.
|
Надпись (Label)
|
|
|
18
|
Команды диалога . . . . . . . . . . . . . . . . . . 19
8.1. Окно сообщения (ShowMessage) . . . . . . . . . . . 19
|
8.2. Окно с сообщением и выбором действия (MessageDlg)
|
|
19
|
|
8.3. Окна ввода (InputBox и InputQuery)
|
|
20
|
9. Редактор строки (Edit)
|
|
21
|
10.
|
Счетчик (CSpinEdit)
|
|
24
|
11. Индикатор процесса (CGauge)
|
|
25
|
12.
|
Флажок (СhесkBох)
|
|
25
|
13.
|
Радиокнопка (RadioButton)
|
|
27
|
14.
|
Контейнер радиокнопок (RadioGroup)
|
|
27
|
15.
|
Диалоги выбора цвета и шрифта
|
|
29
|
|
15.1. Диалог выбора цвета (ColorDialog) . . . . . . . .
|
.
|
. 29
|
|
15.2. Диалог выбора параметров шрифта (FontDialog) . .
|
. .
|
30
|
16.
|
Стандартные списки
|
|
|
|
|
30
|
|
16.1.
|
Простой список (ListBox) . . . . . .
|
. .
|
. .
|
. .
|
.
|
31
|
|
16.2.
|
Комбинированный список (ComboBox)
|
|
|
|
|
32
|
17.
|
Многострочные окна редактирования
|
|
|
|
|
34
|
|
17.1.
|
Простой редактор (Memo) . . . . . .
|
. .
|
. .
|
. .
|
.
|
34
|
|
17.2.
|
Расширенный редактор (RichEdit)
|
|
|
|
|
36
|
Диалоги сохранения файла (SaveDialog) и открытия файла
|
(OpenDialog)
|
38
|
19.
|
Специализированные списки
|
40
|
|
19.1. Список дисководов (DriveComboBox)
|
40
|
|
19.2. Список папок (DirectoryListBox)
|
40
|
20.
|
Таблица (StringGrid)
|
41
|
21.
|
Организация меню
|
44
|
|
21.1. Главное меню (MainMenu) . . . . . . . . . .
|
. . . 44
|
|
21.2. Всплывающее меню (PopupMenu)
|
45
|
22.
|
Индикатор процесса ProgressBar
|
46
|
23.
|
Шкала (TrackBar)
|
46
|
24.
|
Готовое изображение (Image)
|
47
|
25.
|
Многостраничный блокнот (PageControl)
|
49
|
26.
|
Получение даты и времени (DateTimePicker)
|
52
|
27.
|
Кнопка быстрого доступа (SpeedButton)
|
53
|
Приложение № 1. Основные методы класса String
|
55
|
Приложение № 2. Основные свойства компонентов
|
56
|
Приложение № 3. Основные события компонентов
|
57
|
Приложение № 4. Виртуальные коды основных клавиш
|
59
|
Приложение №5. Функции преобразования
|
61
|
Приложение №6. Функции даты и времени
|
62
|
Приложение №7. Свойства и методы класса TStrings
|
64
|
Список литературы
|
66
|
ВВЕДЕНИЕ
Среда программирования C�++���Builder����������������������������������–однаизсамыхмощныхси-стем, позволяющая на современном уровне создавать как отдельные прикладные программы Windows, так и разветвленные комплексы, предназначенные для работы в корпоративных сетях и в Интернете. В данной среде есть все необходимые средства для проектирования, те-стирования и запуска приложений, и где все нацелено на облегчение процесса создания программ.
C++ Builder – эта среда программирования на языке высокого уровня C++,�����������������������������������������������������������������вкоторойосуществляетсявизуальноепрограммированиенаосно-ве объектно-ориентированного подхода, благодаря которому создана технология быстрой разработки приложений (RAD – Rapid Application Development). Программа строиться из готовых и отлаженных блоков, что приводит к упрощению и ускорению написания работоспособных программ.
Создаваемые приложения во время исполнения взаимодействуют с пользователем благодаря многооконному графическому интерфейсу.
Графический интерфейс пользователя – это тип экранного пред-ставления, при котором пользователь может выбирать команды, запу-скать задачи и просматривать списки файлов, используя визуальные обозначения (пиктограммы), пункты меню или элементы управления (кнопки, переключатели) с помощью мыши или клавиатуры.
Визуальное программирование позволило свести проектирование пользовательского интерфейса к простым и наглядным действиям, ко-торые позволяют разработать любой сложности надежный интерфейс программы за минуты или часы, на что ранее уходили месяцы работы программиста. Все это стало возможным благодаря разработанной би-блиотеке визуальных компонентов VCL����,�������������������������������котораясодержитоколостаис-пользуемых компонент, которые реализуют все элементы пользователь-ского интерфейса операционной системы Windows. Кроме этого про-граммисты могут создавать свои собственные элементы интерфейса, если стандартные компоненты не удовлетворяют все возрастающим по-требностям в оформлении интерфейса.
данном методическом пособии кратко, но в достаточном объеме описаны компоненты библиотеки VCL��������������������������������дляпримененияихприразра-ботке современного интерфейса приложений Windows.
5
КОМПОНЕНТЫ C++ BUILDER. ОБЩИЕ ПОНЯТИЯ
Основное назначение библиотеки визуальных компонент VCL – это скрыть от программиста трудоемкую работу напрямую с низкоуровне-выми WinAPI-функциями. Для разработки интерфейса программисты пользуются готовыми отлаженными классами компонент данной би-блиотеки как кирпичиками, что ускоряет разработку приложений.
Компонент – это функционально законченный участок двоичного кода, выполняющий предопределенную задачу, связанную с интерфей-сом пользователя или внутренними системными действиями.
Компоненты бывают визуальные и невизуальные. Визуальные ком-поненты отображаются во время выполнения приложения точно так же, как и во время проектирования. Примерами визуальных компонент яв-ляются кнопки, редактируемые поля. Именно визуальные компоненты используются для построения интерфейса пользователя. С их помощью пользователь управляет работой приложения, поэтому они называют-ся еще элементами управления. Невизуальные компоненты отобража-ются только во время проектирования приложения как пиктограммы на форме, но не видны во время его выполнения. Они выполняют вспо-могательные и системные функции. Примерами таких компонент явля-ются системный таймер, доступ к базам данных, стандартные диалоги Windows и другие.
Для работы с любым компонентом надо выпол-нить три действия:
Do'stlaringiz bilan baham: |