загрузка...
загрузка...
На головну

СТОРІНКА ADDITIONAL

  1.  1 сторінка
  2.  1 сторінка
  3.  1 сторінка
  4.  1 сторінка
  5.  1 сторінка
  6.  1 сторінка
  7.  1 сторінка

В сторінку Additonal поміщені 18 додаткових компонентів, за допомогою яких можна урізноманітнити вигляд діалогових вікон.

BitBtn - Командна кнопка з написом і піктограмою.

SpeedButton - Піктографічна кнопка. Зазвичай використовується для швидкого доступу до тих чи інших опцій головного меню.

MaskEdit - Спеціальний текстовий редактор. Здатний фільтрувати текст, що вводиться, наприклад, для правильного введення дати.

StringGrid - Таблиця рядків. Цей компонент має потужні можливості для представлення текстової інформації в табличному вигляді.

DrawGrid - Довільна таблиця. На відміну від StringGrid осередки цього компонента можуть містити довільну інформацію, в тому числі і малюнки.

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

Shape - Фігура. За допомогою цього компонента ви можете вставити у вікно правильну геометричну фігуру - прямокутник, еліпс, коло і т. П.

Bevel - Кромка. Служить для виділення окремих частин вікна тривимірними рамками або смугами.

ScrollBox - Панель з смугами прокрутки. На відміну від компонента Panel автоматично вставляє смуги прокрутки, якщо розміщені в ньому компоненти відсікаються його межами.

CheckListBox - Список множинного вибору. Відрізняється від стандартного компонента ListBox наявністю поруч із кожною опцією незалежного перемикача типу CheckBox, що полегшує вибір відразу декількох опцій. Вперше введено в версії 3.

Splitter - Межа. Цей компонент розміщується на формі між двома іншими видимими компонентами і дає можливість користувачу під час прогону програми переміщати кордон, що відокремлює компоненти один від одного. Вперше введено в версії 3.

StaticText - Статичний текст. Відрізняється від стандартного компонента Label наявністю власного windows-вікна, що дозволяє обводити текст рамкою або виділяти його в вигляді "втиснула" частини форми. Вперше введено в версії 3.

ControlBar - Смуга управління. Служить контейнером для "причалювати" компонентів в технології Drag & Dock. Вперше введено в версії 4.

ApplicationEvents - Одержувач події. Якщо цей компонент поміщений на форму, він буде отримувати все призначені для програми повідомлення Windows (без цього компонента повідомлення приймає глобальний об'єкт-програма Application). Вперше введено в версії 5.

ValueListEditor - Редактор рядків, що містять пари ім'я = значення. Пари такого типу широко використовуються в Windows, наприклад, в файлах ініціації, в системному реєстрі і т. П. Вперше введено в версії 6.

LabeledEdit - Комбінація однострочного редактора і мітки. Вперше введено в версії 6.

ColorBox - Спеціальний варіант ComboBox для вибору одного з системних кольорів. Вперше введено в версії 6.

Chart - Діаграма. Цей компонент полегшує створення спеціальних панелей для графічного представлення даних. Вперше введено в версії 3.

ActionManager - Менеджер дій. Спільно з трьома наступними компонентами забезпечує створення додатків, інтерфейс яких (головне меню і інструменталь- ні кнопки) може налаштовуватися користувачем. Вперше введено в версії 6.

ActionMainMenuBar - Смуга меню, опції якого створюються за допомогою компонента ActionManager. Вперше введено в версії 6.

ActionToolBar - Смуга для розміщення пиктографических кнопок, що створюються за допомогою компонента ActionManager. Вперше введено в версії 6.

CustomizeDlg - Діалог настройки. За допомогою цього компонента користувач може за своїм смаком налаштувати інтерфейс працюючої програми. Вперше введено в версії 6

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

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

Мал. В16. вкладка Standardмістить найбільш часто використовувані компоненти

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

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

На рис. В17 приведений вид форми після додавання двох компонентів Edit полів редагування, призначених для введення вихідних даних. Один з компонентів виділено. Властивості виділеного компонента відображаються у вікні Object Inspector.Щоб побачити властивості іншого компоненту, треба клацнути лівою кнопкою миші на зображенні потрібного компонента. Можна також вибрати ім'я компонента у вікні Object TreeViewабо з знаходиться у верхній частині вікна Object Inspectorсписку об'єктів.

Мал. В17. Форма після додавання компонентів Edit

У табл. В3 перераховані основні властивості компонента Edit - поля введення-редагування.

Таблиця ВЗ. Властивості компонента Edit (поле введення-редагування)

       
   властивість  опис  
   Name  Ім'я компонента. Використовується в програмі для доступу до компоненту і його властивостей, зокрема - для доступу до тексту, введеного в поле редагування  
   Text  Текст, що знаходиться в полі введення і редагування  
   Left  Відстань від лівої межі компоненту до лівої межі форми  
   Top  Відстань від верхньої межі компоненту до верхньої межі форми  
   Height  Висота поля  
   Width  Ширина поля  
   Font  Шрифт, використовуваний для відображення тексту, що вводиться  
   ParentFont  Ознака спадкоємства компонентом характеристик шрифту форми, на якій знаходиться компонент. Якщо значення властивості рівне True, то при зміні властивості Font форми автоматично міняється значення властивості Font компонента  
       

Delphi дозволяє змінити розмір і положення компонента за допомогою миші.

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

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

Властивості компонента так само, як і властивості форми, можна змінити за допомогою Object Inspector.Для того щоб властивості необхідного компонента були виведені у вікні Object Inspector,потрібно виділити цей компонент (клацнути мишею на його зображенні). Можна також вибрати компонент з знаходиться у верхній частині вікна Object Inspectorсписку об'єктів (рис. В20) або зі списку у вікні Object TreeView(Рис. В21).

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

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

Мал. В20. вибір компонента

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

У табл. В4 наведені значення властивостей полів редагування Edit1 і Edit2. Компонент Edit1 призначений для введення довжини дистанції, Edit2 - для введення часу.

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

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

         
   властивість  компонент  
   Edit1  Edit2  
   Text      
   Тор  
   Left  
   Height  
   Width  
         

Крім полів редагування у вікні програми повинна знаходитися коротка інформація про програму і призначення полів введення. Для перегляду тексту в форму використовують поля виведення тексту. Поле виведення тексту (поле статичного тексту) - це компонент Label. Значок компонента Label знаходиться на вкладці Standard(Рис. В22). Додається компонент Label у форму точно так же, як і поле редагування.

Мал. В22. Компонент Label - поле виведення тексту

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

Властивості компонента Label перераховані в табл. В 5.

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

       
   властивість  опис  
   Name  Ім'я компонента. Використовується в програмі для доступу до компоненту і його властивостей  
   Caption  текст, що відображається  
   Font  Шрифт, використовуваний для відображення тексту  
   ParentFont  Ознака спадкоємства компонентом характеристик шрифту форми, на якій знаходиться компонент. Якщо значення властивості рівне True, текст виводиться шрифтом, встановленим для форми  
   AutoSize  Ознака того, що розмір поля визначається його вмістом  
   Left  Відстань від лівої межі поля виводу до лівої межі форми  
   Top  Відстань від верхньої межі поля виводу до верхньої межі форми  
   Height  Висота поля виведення  
   Width  Ширина поля виводу  
   Wordwrap  Ознака того, що слова, які не поміщаються в поточному рядку, автоматично переносяться на наступний рядок  
       

Слід звернути увагу на властивості Autosize і Wordwrap. Ці властивості потрібно використовувати, якщо поле виводу повинне містити кілька рядків тексту. Після додавання до форми компонента Label значення властивості Autosize одно True, т. Е. Розмір поля визначається автоматично в процесі зміни значення властивості caption. Якщо ви хочете, щоб знаходиться в полі виведення текст займав кілька рядків, то треба одразу після додавання до форми компонента Label привласнити властивості Autosize значення False, властивості wordwrap - значення True. Потім зміною значень властивостей width і Height потрібно задати необхідний розмір поля. Тільки після цього можна ввести в властивість caption текст, який повинен бути виведений в полі.

Після додавання полів виведення тексту (чотирьох компонентів Label) і установки значень їх властивостей відповідно до табл. В6 форма програми приймає вигляд, наведений на рис. В23.

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

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

Таблиця В6. Значення властивостей компонентів Label1, Label2, Label3 і Label4

         
   компонент  властивість  значення  
   Label1  AutoSize  False  
   Wordwrap  True  
   Caption  Програма вирахує швидкість, з якою спортсмен пробіг дистанцію  
   Top  
   Left  
   Height  
   Width  
   Label2  Top  
   Left  
   Caption  Дистанція (метрів)  
   Label3  Top  
   Left  
   Caption  Час (хвилини, секунди)  
   Label4  AutoSize  False  
   Wordwrap  True  
   Top  
         
         
     Left  
   Height  
   Width  
         

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

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

Мал. В24. Командна кнопка - компонент Button

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

       
   властивість  опис  
   Name  Ім'я компонента. Використовується в програмі для доступу до компоненту і його властивостей  
   Caption  Текст на кнопці  
   Enabled  Ознака доступності кнопки. Кнопка доступна, якщо значення властивості рівне True, і недоступна, якщо значення властивості рівне False  
   Left  Відстань від лівої межі кнопки до лівої межі форми  
   Top  Відстань від верхньої межі кнопки до верхньої межі форми  
   Height  Висота кнопки  
   Width  Ширина кнопки  
       

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

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

         
   властивість  компонент  
   Button1  Button2  
   Caption  обчислити  завершити  
   Тор  
   Left  
   Height  
   Width  
         

Остаточний вигляд форми розробляється наведено на рис. В25.

Мал. В25. форма програми швидкість бігу

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

  • подія;
  • процедура обробки події.



 Лекція 1. Від мови Pascal до системи Delphi. |  Delphi - що це? |  Про цей диск |  установка Delphi |  Початок роботи |  перший проект |  редактор коду |  система підказок |  шаблони коду |  Довідкова система |

загрузка...
© um.co.ua - учбові матеріали та реферати