Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Теоретичні відомості




Палітра компонентів (рис. 2.1) – це вітрина бібліотеки візуальних компонентів (Visual Component Library — VCL). Вона дозволяє згрупувати компоненти відповідно до їх сенсу і призначення. Ці групи або сторінки забезпечені закладками. Ви можете змінювати комплектацію сторінок, вводити нові сторінки, переставляти їх, вносити на сторінки розроблені вами шаблони і компоненти і т.д.

Рисунок 2.1 – Палітра компонентів

По замовчуванню в палітрі C++Builder 6 міститься 28 сторінок, деякі з них наведені в таблиці 2.1.

Таблиця 2.1 – Перелік основних сторінок палітри компонентів

Standard Стандартна, містить компоненти, що найбільш часто використовуються
Additional Додаткова, що є додатковою стандартній
Win32 32-бітні компоненти в стилі Windows 95/98 та NT
System Системна, що містить такі компоненти, як таймери, плеєри та ряд інших
Data Access Доступ до даних в C++Builder 6
Data Controls Компоненти відображення та редагування даних
BDE Доступ до даних через Borland Database Engine — BDE
QReport Компоненти для підготовки звітів
Dialogs Діалоги, системні діалоги типу «Открыть файл» и др.
Samples Розміщені деякі зразки
Servers Компоненти зв’язку з серверами СОМ

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

Імена компонентів, відповідних тій або іншій піктограмі, можна дізнатися з ярличка, що з'являється, якщо затримати над цією піктограмою курсор миші. Якщо обрати в палітрі компонент і натиснути клавішу F1, то буде показана довідка за типом даного компоненту.

Кожному доданому компоненту автоматично привласнюється ім'я, яке складається з назви компоненту і його порядкового номера.

Компоненти меню

У C++Builder є два компоненти, що представляють меню: MainMenu -головне меню, і PopupMenu - спливаюче меню. Обидва компоненти розташовано на сторінці Standard.

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

Основна властивість компонента - Items. Його заповнення проводиться за допомогою Конструктора Меню, що викликається подвійним клацанням на компоненті MainMenu або натисненням кнопки з багатокрапкою поряд з властивістю Items у вікні Інспектора Об'єктів.

Властивість Caption відображає напис в пунктах меню. Якщо в значення Caption чергового розділу ввести символ мінус "-", то замість розділу в меню з'явиться роздільник

Властивість Checked, встановлена в true, указує, що в розділі меню відображатиметься маркер прапорця, що показує, що даний розділ вибраний

Компоненти відображення текстової інформації

Для відображення, введення та редагування текстової інформації можна використовувати безліч компонентів, основні з них та коротка характеристика наведено в таблиці 2.2.

Таблиця 2.2 – Компоненти введення та відображення текстової інформації

Компонент Сторінка Опис
Label Standart Відображення тексту, що не змінюється користувачем. Ніякого оформлення тексту не передбачено, крім кольорів мітки й тексту. Основна властивість - Caption.
StaticText (мітка з бордюром) Additional Подібний до компонента Label, але забезпечує можливість задання стилю бордюру. Основна властивість – Caption.
Edit (вікно редагування)   Standart Відображення, введення й редагування однорядкових текстів. Є можливість оформлення об'ємного бордюру. Основна властивість - Text.
LabeledEdit Additional Комбінація Edit і Label. Основні властивості – Text та EditLabel. Caption.
ListBox (вікно списку)   Standart Відображення стандартного вікна списку Windows, що дозволяє користувачеві вибирати з нього пункти. Основна властивість - Items.
ComboBox (список, що редагується) Standart Поєднує функції ListBox і Edit. Користувач може або ввести текст, або вибрати його зі списку. Основна властивість - Items.
RadioGroup Standart Користувачу пропонується набір альтернатив, з якого обирається одна. Основна властивість Items.

Доступ до властивостей і методів об'єктів

Доступ до об'єктів-компонентів можна отримати через оголошені в заголовному файлі модуля покажчики на ці об'єкти. Наприклад, в оголошенні класу форми TForm1 в заголовному файлі є рядок TLabel *Label1;

Цей рядок оголошує Label1 як покажчик на мітку - об'єкт типа TLabel.

Доступ до елементів класу (даним-властивостям і функціям-методам) забезпечується одним з наступних двох способів. Можна використовувати операцію стрілка (символ '-' і символ '>', записані без пропуску, тобто ->) або операцію крапка (.).

Перша з них застосовується при зверненні до об'єкту через покажчик на нього, друга - при зверненні по імені змінної об'єкту або по посиланню на нього.

Наприклад, вираз Label1->Caption означає: властивість Caption об'єкту Label1.

Іноді властивість об'єкту є у свою чергу об'єктом. Тоді в звертанні до цієї властивості указується весь ланцюжок попередніх об'єктів. Наприклад, мітки мають властивість Font - шрифт, яка у свою чергу є об'єктом. У цього об'єкту є безліч властивостей, зокрема, властивість Color - колір шрифту. Щоб послатися на колір шрифту мітки Label1, треба написати:

Label1->Font->Color;

Це означає: властивість Color об'єкту Font, що належить об'єкту Label1.

Аналогічна нотація використовується і для доступу до методів об'єкту. Наприклад, для мітки, як і для більшості інших об'єктів, визначений метод Hide, який робить мітку невидимою. Якщо необхідно зробити мітку Label1 невидимою, треба написати оператор Label1->Hide();

Так, для того щоб вивести текст в мітці Label1, необхідно прописати наступний код:

Label1->Caption= “Текст”;

Якщо ж необхідно вивести значення змінної y:

Label1->Caption=y;

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...