ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.09.2024
Просмотров: 44
Скачиваний: 0
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A BBYY |
c |
|
|||
|
|
|
|
|
|
|
Все про C++ Builder
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A B BYY |
c |
|
|||
|
|
|
|
|
|
|
C++ Builder (по-українськи зазвичай вимовляють[си-плюс-плюс білдэр]) —
середовище швидкої розробки (RAD), що випускається компанією Codegear, дочірньою фірмою компанії Embarcadero (раніше Borland). Призначена для написання програм на
мові програмування C++. C++ Builder об'єднує Бібліотеку візуальних компонентів і середовище програмування (IDE), написане на Delphi з компілятором C++. Цикл розробки аналогічний Delphi, але з істотними поліпшеннями, доданими в C++ Builder.[1]
Більшість компонентів, розроблених в Delphi, можна використовувати і в C++ Builder без модифікації, але, на жаль, зворотне твердження не вірне.
C++ Builder містить інструменти, які дозволяють здійснювати справжню візуальну розробку Windows-програм методом drag-and-drop, спрощуючи програмування завдяки
WYSIWYG редакторові інтерфейсу, вбудованому в його середовище розробки.
Історія
C++ Builder спочатку створювалася тільки для платформиMicrosoft Windows.
Пізні версії, що містять, компонентну бібліотеку Borland, засновану на Qt, підтримують і
Windows і Linux.
У 2003 Borland випустила C++ BUILDERX (CBX), написаний за допомогою тієї ж
інфраструктури, що і Jbuilder, |
який при цьому був мало схожий |
наC++ |
Builder або |
|
Delphi. Цей продукт призначався для розробки великих |
програм |
для крупн |
||
підприємств, але комерційного успіху не досяг. В кінці 2004 року Borland оголосила, що |
||||
продовжить розвиток класичного C++ Builder і об'єднає його з середовищем розробки |
||||
Delphi, припинивши, таким чином, розробку C++ BUILDERX. |
|
|
|
|
Опісля приблизно рік після цього оголошення, Borland випустила |
Borland |
|||
Developer Studio 2006, який |
включав Borland C++ Builder 2006, |
що |
пропонував |
покращуване управління конфігурацією і відладкою. Borland Developer Studio 2006 — єдиний повноцінний комплект, Delphi, що містить, C++builder і C#builder.
У 2007 Codegear випустила C++ Builder 2007, в якому реалізувала повну підтримку API Microsoft Windows Vista, збільшила повноту відповідності стандарту ANSI C++, прискорила розробку до 500 %, включила підтримку Msbuild, архітектури баз даних
Dbx4 і «VCL для Web», підтримуючий AJAX. Підтримка API Microsoft Windows Vista
включила додатки, спочатку оформлені в стилі Vista, і природну підтримку VCL для Aero
і Vista Desktop. Codegear RAD Studio 2007 містить C++ Builder 2007 і Delphi. Також в
2007 Codegear «воскресила» марку «Turbo» і випустила дві «Turbo» версії C++ Builder:
Turbo C++ Professional і Turbo C++ Explorer (безкоштовний), заснованих на Borland C++ Builder 2006.
В кінці 2008 року компанія Codegear випустила нову версію RAD Studio, до якої
увійшли Delphi 2009 і С++ Builder 2009.
Наступна версія, Codegear C++builder (кодове ім'я «Commodore»), володітиме підтримкою x86-64 і можливістю створювати природний x86-64 код.
Розділ 1. Початок роботи
1
AB
|
|
|
F |
|
|
|
D |
|
|
Y |
P |
B |
Y |
|
|
|
|
||
|
|
|
|
w |
Click |
||
|
|||
|
|
w |
|
|
|
|
w. |
|
|
|
A |
r |
ansf |
|
||
T |
|
|||
|
|
|
or |
|
|
|
|
m |
|
|
|
|
|
e |
|
|
|
buy |
r |
|
|
|
0 |
|
|
|
|
|
2 |
|
|
to |
|
. |
here |
|
|
||
|
|
Запускається C++ Builder звичайним |
||
|
|
|
|
|
|
|
|
|
m |
|
|
|
o |
|
|
|
|
.c |
C++builder 6 командиC++builder 6 (мал. 1.1). |
BBYY |
|
способом, тобто вибором з
|
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
|
D |
|
|
|
|||
|
|
|
Y |
P |
|
|
|
|
or |
e |
|
|
B |
Y |
|
|
|
|
|
|
|
m |
|
B |
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
||||
|
|
|
|
|
|
|
|
0 |
|||
A |
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
||
менюBorland |
|
|
|
|
m |
||||||
|
w |
|
|
|
|
|
|
|
|||
|
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
|
A B BYY |
c |
|
|||
|
|
|
|
|
|
|
|
Мал. 1.1. Запуск C++builder
Вид екрану після запускуC++ Builder декілька незвичайний (мал. 1.2). Замість одного вікна на екрані з'являються п'ять:
§головне вікно — C++builder 6;
§вікно стартової форми — Form1;
§вікно редактора властивостей об'єктів — Object Inspector;
§вікно проглядання списку об'єктів — Object Treeview;
§вікно редактора коду — Unit1.cpp .
Вікно редактора коду майже повністю закрите вікном стартової форми.
2
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A BBYY |
c |
|
|||
|
|
|
|
|
|
|
AB
|
|
|
F |
|
|
|
D |
|
|
Y |
P |
B |
Y |
|
|
|
|
||
|
|
|
|
w |
Click |
||
|
|||
|
|
w |
|
|
|
|
w. |
|
|
|
A |
r |
|
|
|
T ansf |
|
||
|
|
or |
|
|
|
m |
|
|
|
|
e |
|
|
buy |
r |
|
|
0 |
|
|
|
|
2 |
|
to |
|
. |
here |
|
|
|
|
|
|
|
|
|
|
m |
|
|
o |
|
|
|
.c |
|
B BYY |
|
Мал. 1.2. Вид екрану після запуску C++ Builder
У головному вікні(мал. 1.3) знаходиться меню команд, панелі інструментів і палітра компонентів.
Вікно стартової форми(Form1) є заготівкою головного вікна програми, що розробляється (додатку).
Мал. 1.3. Головне вікно
Вікно Object Inspector (мал. 1.4) — вікно редактора властивостей об'єктів, призначене для редагування значень властивостей. У термінології візуального
проектування об'єкти — це діалогові вікна і елементи управління(поля введення і виводу, командні кнопки, перемикачі і ін.). Властивості об'єкту — це характеристики, що визначають вигляд, положення і поведінку об'єкту. Наприклад, властивості Width і
Height задають розмір (ширину і висоту) форми, властивості Тор і Left — положення
форми на екрані, властивість caption — текст заголовка. У верхній |
частині вікна |
вказаний об'єкт (ім'я об'єкту), значення властивостей якого відбиті |
у вікніObject |
Inspector . |
|
3
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A BBYY |
c |
|
|||
|
|
|
|
|
|
|
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A B BYY |
c |
|
|||
|
|
|
|
|
|
|
Мал. 1.4. На вкладці Properties перераховані властивості об'єкту і вказані їх
значення
4
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A BBYY |
c |
|
|||
|
|
|
|
|
|
|
Мал. 1.5. Вікно редактора коду
AB
|
|
|
|
|
F Tran |
sf |
|
|||
|
|
|
|
D |
|
|
|
|||
|
|
Y |
P |
|
|
|
|
or |
e |
|
B |
Y |
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
buy |
r |
|||
|
|
|
|
|
|
|
2 |
|||
|
|
|
|
|
|
|
|
0 |
||
|
|
|
|
|
|
|
to |
|
|
. |
|
|
|
|
|
|
here |
|
|
|
|
|
|
|
|
Click |
|
|
|
|
||
w |
|
|
|
|
|
m |
||||
|
|
|
|
|
|
|
||||
|
|
w |
w. |
|
|
|
|
o |
||
|
|
|
|
|
|
|
. |
|
||
|
|
|
|
|
A B BYY |
c |
|
|||
|
|
|
|
|
|
|
У вікні редактора коду(мал. 1.5), яке можна побачити, відсунувши убік вікно
форми, слід набирати текст програми. На початку роботи над новим проектом вікно редактора коду містить сформований C++ Builder шаблон програми.
Розділ 2 – демонстрація основних можливостей і розробка простого проекту.
Для демонстрації можливостей C++ Builder і технології візуального проектування і подієвого програмування займемося розробкою програми, використовуючи яку можна
обчислити силу струму в електричному ланцюзі. Сила струму обчислюється за відомою формулою: I = U/r де U — напруга джерела (вольт); R — величина опору (Ом). Вид
діалогового вікна програми під час її роботи(після клацання на кнопці Обчислити) приведений на мал. 2.1.
Мал. 2.1. Вікно програми обчислення сили струму в електричному ланцюзі
Щоб почати розробку нового застосування(так прийнято називати прикладні
програми), треба запустити C++ Builder або, якщо C++ Builder вже запущений, в меню
File вибрати команду New | Application.
Робота над новим проектом(так в C++ Builder називається застосування, що розробляється) починається із створення стартової форми — головного вікна програми.
Стартова форма створюється шляхом зміни значень властивостей форми Form1(налаштування форми) і додавання до форми необхідних компонентів(полів введення, полів виведення текстової інформації, командних кнопок).
Основні властивості форми, які визначають її вигляд і поведінку під час роботи
програми, приведені в таблиці. 2.1.
Таблиця 2.1. Властивості форми (об'єкту Form)
|
|
|
|
|
|
Властивість |
|
Опис |
|
|
|
|
|
|
|
Name |
|
Ім'я форми. У програмі ім'я форми використовується для |
|
|
|
управління формою і доступу до компонентів форми |
|
|
|
|
|
|
|
|
|
|
|
|
|
Caption |
|
Текст заголовка |
|
|
|
|
|
|
5