Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
samost_pascal_delphi_2012.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
4.33 Mб
Скачать

Вкладка Samples

Вкладка Samples містить компоненти різного призначення.

Gauge – індикатор величини. Подібний до компоненту ProgressBar (вкладка Win32), але відрізняється великою різноманітністю форм.

ColorGrid – таблиця кольорів. Цей компонент призначений для вибору основного і фонового кольорів в 16-кольорової палітри.

SpinButton – спарені кнопки. Дає зручний засіб управління деякої числової величиною.

SpinEdit – поле зі спареними кнопками. Забезпечує відображення і редагування цілого числа з можливістю його зміни за допомогою спарених кнопок.

DirectoryOutLine – структура каталогів. Відображає в ієрархічному вигляді структуру каталогів дискового накопичувача.

Calendar – календар. Призначений для показу і вибору дня в місяці.

Вкладка ActiveX

Компоненти ActiveX є «чужими» для Delphi: вони створюються іншими інструментальними засобами розробки програм (наприклад, C + + або Visual Basic) і впроваджуються в Delphi за допомогою технології OLE. На вкладці ActiveX представлені лише 4 з безлічі компонентів ActiveX, що розробляються всюди в світі компаніями-виробниками програмних засобів та окремими програмістами.

Chartfx – інтерактивний графік. Дає програмісту зручний засіб включення в програму інтерактивних (діалогових) графіків.

VSSpell – система перевірки правопису. Здійснює орфографічну перевірку правильності написання англійських слів.

FlBook – електронна таблиця. Дозволяє створювати і використовувати робочі

книги електронних таблиць, аналогічно, як це робить MS Excel.

VtChart – майстер діаграм. Забезпечує потужні засоби побудови дво-і тривимірних діаграм за результатами табличних обчислень.

Робота з об’єктами.

Об’єкт текстове поле (Label) використовують для створення текстів (написів) у вікні програми. Окрім аналогічних до вище приведеним в попередній таблиці властивостей Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top, він володіє ще і такими:

Об’єкт картинка (Image, зображення) використовують для вставки графічних об’єктів з файлів типу *.bmp, *.emf, *.ico, *.wmf у форму. Окрім відомих властивостей Elign, Width, Height, Name, Cursor, Enabled, Left, Top, Visible, він володіє ще такими:

Об’єкт кнопка (Button) використовують для розміщення елементу управління – кнопки на формі. Кнопки мають такі властивості: Visible, Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top та інші.

Об’єкт поле редагування Edit використовують для введення рядка символів з клавіатури. У разі потреби для перетворення одержаного рядка (властивість Text) в число і навпаки застосовують стандартні функції мови Pascal Val і Str, або функції середовища Delphi StrToFloat і FloatToStr. Окрім вже відомих вам властивостей, поля редагування Edit володіють такими:

Властивість

Опис властивості

Приклади значень

CharCase

Вид символів, які вводитимуть в поле редагування

ecNormal (звичайні), ecUpperCase (прописні букви), ecLowerCase (рядкові букви)

Ctl3D

Об’ємне зображення об’єкту

True, False

Pass-wordChar

Символ для введення пароля

#0 (звичайне відображення тексту) *(текст відображатиметься зірочками), 0 (текст відображатиметься нулями)

Readonly

Можливість міняти текст (доступність поля)

True (текст не можна міняти), False (текст можна міняти)

Hint

Текст підказки, який з’являється при наведенні покажчика миші

«Введіть суму» (довільний рядок символів)

ShowHint

Показывать/Не показувати підказку

True, False

Text

Текст в полі редагування

«0,0001» (довільний рядок символів)

Об’єкт перемикач (RadioButton) використовують для вибору деякої дії серед декількох альтернатив. Розглянемо такі властивості перемикачів:

Властивість

Опис властивості

Приклади значень

Checked

Стан перемикача

True (вибраний), False (не вибраний)

TabOrder

Порядок вибору об’єкту клавішею Tab

0 (перший), 4 (п’ятий)

TabStop

Доступ до даного об’єкту табулятором

True (доступний), False (не доступний)

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

Властивість

Опис властивості

Приклади значень

HideSelection

Збереження виділення фрагмента тексту у момент втрати фокусу

True (виділення не зберігається), False (зберігається)

Lines

Введення початкового тексту в полі редагування

Комплексна властивість (задається в діалоговому вікні)

MaxLength

Максимально можлива кількість введених символів

Наприклад, 50 – п’ятдесят символів, 0 – без обмежень

ScrollBars

Наявність смуг прокрутки

ssNone (відсутні), ssHorizontal (горизонтальна), ssBoth (обидві)

Об’єкт CheckBox використовують для створення незалежного двух-или трипозиційного прапорця: включен/выключен(/сірий). Для цього об’єкту визначені такі дві нові властивості

Властивість

Опис властивості

Приклади значень

AhowGrayed

Наявність третьої позиції

True (трипозиційний прапорець), False (двопозиційний прапорець)

State

Стан прапорця

cbGrayed (сірий), cbUnchecked (відключений), cbChecked (включений)

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

За допомогою об’єкту MainMenu створюють головне меню програми. Ось деякі властивості головного меню:

Властивість

Опис властивості

Приклади значень

Items

Команди меню

Комплексна властивість (задається в діалоговому вікні)

Tag

Допоміжна змінна, використовується в тексті програми

0; 8 (ціле число)

За допомогою об’єкту PopupMenu створюють контекстне меню деякого компоненту. Для «пов’язання» контекстного меню з конкретним об’єктом необхідно властивості PopupMenu цього об’єкту привласнити значення імені (Name) соответсвующего контекстного меню. Розглянемо деякі властивості контекстного меню:

Властивість

Опис властивості

Приклади значень

Alignment

Вирівнювання, меню щодо точки клацання по правій клавіші миші

paCenter (по центру), paLeft- (зліва), paRight (справа)

AutoPopup

Автоматичний виклик контекстного меню

True (викличеться при щелчке по правій клавіші), False (викличеться за допомогою методу Popup)

Конкретна команда меню (головного або контекстного) може мати такі властивості:

Властивість

Опис властивості

Приклади значень

Break

Розбиття меню в горизонтальному напрямі

mbNone (без розбиття), mbBarBreak (розбиття з вертикальною рискою), mbBreak (розбиття без вертикальної риски)

Shortcut

Комбінація «горячих»клавиш для виклику команди меню

Ctrl+A, F8, Ctrl+F10, Shift+F3, Shift+Ctrl +F11, Ctrl+Del

Об’єкт StringGrid призначений для створення у формі двовимірної таблиці символьних рядків. Окрім вивчених властивостей, таблиця символьних рядків має ще і такі.

Властивість

Опис властивості

Приклади значень

ColCount

Кількість стовпців таблиці

3;7

RowCount

Кількість рядків таблиці

5;8

FixedCols

Кількість фіксованих стовпців таблиці, які не .прокручиваются зліва

0;3

FixedRows

Кількість рядків в шапці таблиці, які не прокручуються вгору

1;2

Об’єкт BitBtn кнопка з малюнком і певним типом дії. Стандартний набір файлів з малюнками для кнопок знаходиться в теці С:\ Program Files\ Common Files\Borland Shared \ Images\ Buttons. Цей об’єкт володіє такими новими властивостями:

Властивість

Опис властивості

Приклади значень

Glyph

Малюнок з файлу на кнопці

Адреса файлу задається в діалоговому вікні

Kind

Тип стандартної дії

bkClose (закриває вікно), bkCancel (кнопка «Відмінити» діалогового вікна), bkNo (кнопка «Ні» діалогового вікна)

Об’єкт SpeedButton застосовують для створення кнопки панелі інструментів. Розглянемо такі властивості об’єкту

Властивість

Опис властивості

Приклади значень

Margin

Відстань в 139ік селів між малюнком і найближчим до нього краєм кнопки

-1 – малюнок з текстом центрується, 8 – вісім 139ік селів між краєм кнопки і малюнком

Layout

Взаємне розташування малюнка і тексту на кнопці

blGlyphLeft (малюнок біля лівої межі, текст справа), blGlyphRight (навпаки)

Spacing

Відстань в 139ік селів між малюнком і текстом

6 – шість 139ік селів між малюнком і текстом на кнопці

Багатосторінковий блокнот (PageControl) знаходиться на особливому виді форми Tabbed Pages (об’єкт PagesDIg, заголовок «Тabbed Notebook Dialog»). Форму створюють командами File => New…=> Закладка Forms => Tabbed Pages => Ok. Після її створення непотрібну форму «Forml» у разі потреби можна видалити за допомогою кнопки (Remove unit) вікна менеджера проекту (Project Manager). Виклик вікна менеджера проекту здійснюється командами View =>Project Manager. У даній роботі активізацію об’єктів PageControl і PagesDIg можна здійснювати за допомогою інспектора об’єктів. Властивості об’єкту PagesDIg співпадають з властивостями звичайної форми Form. Розглянемо нові властивості блокнота PageControl:

Властивість

Опис властивості

Приклади значень

ActivePage

Ім’я активної сторінки

TabSheet 7

MultiLine

Можливість розміщувати закладки сторінок в декілька рядків

True (закладки в декілька рядків), False (закладки в один рядок)

Властивості окремої сторінки блокнота (об’єкту TabSheet) аналогічні описаним в попередніх розділах.

Об’єкт ComboBox призначений для створення випадного списку. Його нові властивості такі:

Властивість

Опис властивості

Приклади

значень

DropDownCount

Кількість рядків у випадному списку, які видимі без використання смуг прокручування

7;

3

Sorted

Сортування списку по

алфавіту

True (список сортується), False (не сортується)

Style

Стиль оформлення і використання списку

csOwnerDrawVariable (заданий програмістом), csDropDown (стандартний)

Стандартні діалоги відкриття (об’єкт OpenDialog) і збереження файлів (об’єкт SaveDialog), — це невидимі на формі об’єкти, призначені для створення стандартних в Windows вікон: «Open file» і «Save File as» – у момент виклику їх з програмного коду проекту командою OpenDialogl.Execute або SaveDialogl.Execute. Ім’я вибраного файлу повертається в програму властивістю FileName цих об’єктів

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]