:: Меню ::

Головна
Передмова
СЕРЕДОВИЩЕ РОЗРОБКИ C++ BUILDER
Початок роботи
Перший проект
ПРАКТИКУМ ПРОГРАМУВАННЯ
Графіка
Мультимедіа
Бази даних
Компонент програміста
Консольне застосування
Довідкова система
Створення настановного диска
Приклади програм
C++ Builder — короткий довідник
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
купить люстру в гостиную в интернет магазине купить люстру в гостиную в интернет магазине

:: Лічильники ::

=

 

 

 

 

 

Компоненти



Програма обчислення струму в електричному ланцюзі повинна отримати від користувача початкові дані — напругу і величину опору. Ці дані можуть бути введені з клавіатури в поля редагування. Тому у форму треба додати поле редагування.

Поля редагування, поля виведення тексту, списки, перемикачі, командні кнопки і інші елементи призначеного для користувача інтерфейсу називають компонентами.

Для того, щоб у форму застосування, що розробляється, додати поле редагування, треба в палітрі компонентів, на вкладці Standard клацнути на значку компоненту Edit (мал. 2.6)встановити курсор в ту точку форми, в якій має бути лівий верхній кут компоненту, і ще раз клацнути кнопкою миші. В результаті на формі з'являється компонент Edit — поле редагування (мал. 2.7).



Мал. 2.6. Компонент Edit — поле редагування



Мал. 2.7. Результат додавання у форму компоненту Edit


Кожному доданому компоненту автоматично привласнюється ім'я, яке складається з назви компоненту і його порядкового номера. Наприклад, якщо до форми додати два компоненти Edit то їх імена будуть Edit1 і Edit2. Програміст шляхом зміни значення властивості Name може змінити ім'я компоненту. Проте в простих програмах імена компонентів, як правило, не змінюють.

Основні властивості компоненту Edit приведені в таблиці. 2.3.

Таблиця 2.3. Властивості компоненту Edit (об'єкт типу Tedit)


Властивість

Визначає (задає)

Name

Ім'я компоненту. Використовується в програмі для доступу до компоненту і його властивостей, зокрема до тексту, який знаходиться в полі редагування

Text

Текст, який знаходиться в полі введення/редагування

Left

Відстань від лівої межі компоненту до лівої межі форми

Тор

Відстань від верхньої межі компоненту до верхньої межі форми

Height

Висоту поля

Width

Ширіну поля

Font

Шрифт, використовуваний для відображення тексту, що вводиться

Parentfont

Ознака


На мал. 2.8 приведений вид форми після додавання два полів редагування. Одін з компонентів вибраний (виділений), оточений вісьма маленькими квадратиками. Властивості вибраного компоненту відображаються у вікні Object Inspector. Щоб побачити і, якщо треба, змінити властивості іншого компоненту, треба цей компонент вибрати, клацнувши лівою кнопкою миші на зображенні компоненту, або вибрати ім'я компоненту в списку, що розкривається, який знаходиться у верхній частині вікна Object Inspector (мал. 2.9). Компонент, властивості якого треба побачити або змінити, можна вибрати і у вікні Object Treeview (мал. 2.10).



Мал. 2.8. Форма з двома компонентами


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



Мал. 2.9. Вибір компоненту у вікні Object Inspector




Мал. 2.10. Вибір компоненту у вікні Object Treeview


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



Мал. 2.11. Відображення значень властивостей Left і Тор при зміні положення компоненту


Для того, щоб змінити розмір компоненту, необхідно його виділити, встановити покажчик миші на один з маркерів, що позначають межу компоненту, натиснути ліву кнопку миші і, утримуючи її натиснутою, змінити положення межі компоненту. Потім відпустити кнопку миші. Під час зміни розміру компоненту відображаються його поточні розміри: висота і ширина (значення властивостей Height і width) (мал. 2.12).



Мал. 2.12. Відображення значень властивостей Height і Width при зміні розміру компоненту


У таблиці. 2.4 приведені значення властивостей компонентів Edit1 і Edit2 застосування, що розробляється (значення решти властивостей залишені без зміни і тому в таблиці не приведені). Компонент Edit1 призначений для введення величини напруги Edita — для введення величини опору. Звернете увагу, значенням властивості Text обох компонентів є порожній рядок. В результаті форма застосування, що розробляється, повинна виглядати так, як показано на мал. 2.13.

Таблиця 2.4. Значення властивостей компонентів Edit1 і Edit2

  Властивість
Компонент

Edit1

Edit2

Text
   

Тор

48

72

Left

144

144

Width

65

65



Мал. 2.13. Форма після налаштування компонентів Edit


Окрім полів редагування у вікні програми знаходиться текст — коротка інформація про програму і призначення полів введення.

Для виведення тексту на поверхню форми використовують поля виведення тексту. Поле виведення тексту — це компонент Label. Значок компоненту Label знаходиться на вкладці Standard (мал. 2.14). Додається компонент Label у форму точно так, як і поле редагування. Основні властивості компоненту Label перераховані в таблиці. 2.5.



Мал. 2.14. Компонент Label — поле виведення тексту


Таблиця 2.5. Властивості компоненту Label


Властивість

Визначає (задає)

Name

Ім'я компоненту. Використовується в програмі для доступу до властивостей компоненту

Caption

Текст, що відображається

Font

Шрифт, використовуваний для відображення тексту

Parentfont

Ознака спадкоємства шрифту батьківського компоненту

Autosize

Ознака того, що розмір поля визначається його вмістом

Left

Відстань від лівої межі поля виводу до лівої межі форми

Тор

Відстань від верхньої межі поля виводу до верхньої межі форми

Height

Висоту поля виводу

Width

Ширіну поля виводу

Wordwrap

Ознака того, що слова, які не поміщаються в поточному рядку, автоматично переносяться на наступний рядок (значення властивості Autosize повинно бути false)


Якщо поле Label повинно містити декілька рядків тексту, то перш ніж ввести в поле текст (змінити значення властивості Caption), потрібно привласнити властивості Autosize значення false а властивості wordwraptrue. Потім треба встановити необхідний розмір поля (за допомогою миші або введенням значень властивостей Height і width) і лише після цього ввести значення властивості Caption.

У форму застосування, що розробляється, треба додати чотири компоненти Label. Поле Label1 призначено для виведення інформаційного повідомлення, поля Label2 і Labels — для виведення інформації про призначення полів введення, поле Label4 — для виведення результату розрахунку (величини струму в ланцюзі). Після додавання компонентів треба виконати їх налаштування — встановити значення властивостей (таблиця. 2.6). Прочерк в таблиці означає, що значення властивості залишене без зміни або встановлене автоматично — наприклад, як результат зміни іншої властивості. В результаті форма застосування, що розробляється, повинна виглядати так, як показано на мал. 2.15.

Таблиця 2.6. Значення властивостей компонентів Label1Label4

 Властивість   Компонент 

Label1

Label2

Label3

Label4

Autosize

false

true

true

fablse

Wordwrap

true

false

false

true
Caption Введіть напругу і величину опору, потім клацніть на кнопці Обчислити Напруга (вольт) Опір (Ом)  
Тор 8 56 80 112
Left  8 8 8  8
Height 33 16 16 16

 Width

 300

120

120

200



Мал. 2.15. Вид форми після додавання і налаштування полів виведення тексту


Останнє, що треба зробити на етапі створення форми — це додати у форму дві командні кнопки: Обчислити і Завершити. Призначення цих кнопок очевидне.

Командна кнопка — компонент Button — додається у форму точно так, як і інші компоненти. Значок компоненту Button знаходиться на вкладці Standard (мал. 2.16). Основні властивості компоненту Button приведені в таблиці. 2.7.



Мал. 2.16. Командна кнопка — компонент Button


Після додавання до форми двох командних кнопок потрібно встановити значення їх властивостей у відповідності таблиці. 2.7.

Таблиця 2.7. Властивості компоненту Button (командна кнопка)


Властивість

Опис

Name

Ім'я компоненту. Використовується в програмі для доступу до компоненту і його властивостей

Caption

Текст на кнопці

Enabled

Ознака доступності кнопки. Кнопка доступна, якщо значення властивості рівне true і недоступна, якщо значення властивості рівне false

. Left

Відстань від лівої межі кнопки до лівої межі форми

Тор

Відстань від верхньої межі кнопки до верхньої межі форми

Height

Висота кнопки

Width

Ширіна кнопки


Після додавання до форми двох командних кнопок потрібно встановити значення їх властивостей відповідно до таблиці. 2.8.

Остаточний вид форми застосування, що розробляється, приведений на мал. 2.17.



Мал. 2.17. Остаточний вид форми програми "Сила струму"


Завершивши роботу над формою, можна приступити до створення програми. Але перед цим розглянемо два важливі поняття: подію і функцію обробки події.

Таблиця 2.8. Значення властивостей компонентів Button1  і Button2

  Властивість
Компонент

Button1

Button2

Caption

Обчислити

Завершити

Тор

144

144

Left

16

104

Height

25

25

Width

75

75

 


Настоящее искусство минета http://habarovsk-dosug.info/s/habarovsk1/intim-kategoriya/glubokiy_minet-9 ты познаешь с гетерами сайта. | К вашим услугам ресурс stavropol-hot.com, где вы найдете достойное развлечение для мужчин. | Жгучие красавицы с веб-сайта http://tula-hot.com/s/tula1/intim-kategoriya/eskort-36 для вашего сопровождения.
x

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Реклама ::


:: Посилання ::

-


 

 

 


Copyright by Zvircom © 2009