Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна_робота_Delphi_1_3_03_2011.doc
Скачиваний:
2
Добавлен:
18.08.2019
Размер:
455.68 Кб
Скачать

Рекомендації по створенню нового проекту в Delphi7

  • створити нову папку для нового проекту;

  • створити новий проект File/New/Application;

  • зберегти проект Save As Project з осмисленим ім’ям.

Зберігати проект можна за допомогою опції меню Save As Project. Бажано не використовувати імена файлів і проектів, які Delphi 7 пропонує за замовчуванням Project1, Unit1 і т.д. При зберіганні проекту Delphi запитає спочатку ім’я файлу для збереження модуля, а потім ім’я файлу для збереження проекту . Бажано надати файлам імена, які відрізняються лише першою літерою U - для модуля і P – для проекту.

Для подальшої роботи з проектом його можна відкрити командою File/Open Project, або якщо з проектом працювали недавно то командою File/Reopen.

Рис. 1.2. Вікно з файлами проекту інтегрованого середовища розробки Delphi 7.0

Тепер детальніше розглянемо основні об’єкти необхідні для створення застосування у інтегрованому середовищі розробки Delphi 7.0. На рис.1.3. виділено об’єкти панелі компонентів Standard, які використовуватимуться у лабораторній роботі 1.

Label

Edit

Memo

Button

Рис.1.3. Об’єкти панелі компонентів Standard

Об'єкт Form

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

Таблиця 1.2. Властивості об’єктів, що використовуються проектом Delphi.

Властивість

Опис

Значення

1

2

3

ActiveControll

Задає активний об’єкт (фокус) форми

Ім’я об’єкту форми

Align

Положення на екрані (зліва, знизу, зверху, ...)

alBotton, alClient …

AlphaBlend

Відображає вікно з заданою прозорістю

True, False

Anchors

Відновлює початкове положення після ств. форми

akLeft-True/False …

AutoScroll

наявність смуг прокрутки (які встан. автоматично)

True, False

AutoSize

автоматично встан. мінімальний розмір форми

True, False

BiDiMode

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

bdLeftToRight, …

BorderStyle

тип меж об’єкту (як панель інструментів, діалогове ...

bsDialog, bsNone, …

Caption

Назва об’єкту на формі (назва форми)

Всі символи латиниці

ClientHeight

Висота без меж, смуги прокручування,титульної смуги

Пікселі (ціле до 746)

ClientWidth

Ширина без меж, смуги прокручування, титульної

(ціле до 1028)

Color

Колір фону форми

Зі списку/число

Constrains

Визначає мах. чи мін. ClientHeight/ ClientWidth

Ціле число

WindowState

Максимізує, мінімізує або відновлює форму (відображає стан вікна у момент запуску)

wsNormal, wsMinimazed, …

Cursor

Тип курсору на даному об’єкті

вибір зі списку

DefaultMonitor

Для зв’язку з певним з системі з кількох моніторів

dmActivForm, …

Width

Ширина у пікселях

ціле

DragKind

Вибір між drag-and-drop та drag-and-dock операціями

dkDrag, dkDrop

DragMode

Запобігає перетяганню об’єктів (dmManual)

dmManual, dmAuto.

Enabled

Доступність для дій об’єкту під час виконання

True, False

Front

Шрифт для назви об’єкта на формі

ціле

Height

Висота у пікселях

HelpContext

Ініціалізує №файлу ссилки на допомогу

1

2

3

Hint

Встановлює підказку, що випливає після наведення миші

Всі символи

HelpKeyword

Встановлює тему для ссилки допомоги

string

Icon

Піктограма в заголовку форми під час виконання

None / *.ico

KeyPrewiev

Події клавіатури перед подіями активного контролю

True, False

Left, Top

Координати лівого верхнього кута (пікселі)

Ціле число

ScreenSnap

Вказує на вихід границі форми за межу екрана

True, False

Name

Ім’я об’єкту, що використовуються у програмі

латиниця

ShowHint

Включає підказку

True, False

SnapBuffer

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

Ціле число

Tag

Зберігає числову змінну

byte

Scaled

Можливість змінювати розміри під час виконання

True, False

Visible

Видимість об’єкту під час виконання програми

True, False

Набір властивостей елементів є в загальному випадку стандартним але можливі і особливі властивості. Надалі ми у переліку опцій об’єктів будемо розглядати саме нестандартні.

Об'єкт Edit

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

Таблиця 1.3. Властивості поля Edit

Властивість

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

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

AutoSelect

Коли даний об’єкт є активним , текст автоматично виділяється

True, False

CharCase

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

ecNormal (звичайні), ecUpperCase (великі букви), ecLowerCase (малі букви)

Ctl3D

Об'ємне подання об'єкта

True, False

PasswordChar

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

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

Readonly

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

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

Hint

Текст підказки, яка висвітлюється, якщо навести курсор миші

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

ShowHint

Висвітлювати/Не висвітлювати підказку

True, False

Text

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

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

BevelEdges

Описує кромку межі

beLeft, beTop,

MaxLength

Обмежує кількість символів, що вводяться у вікно

число