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

Створення та зберігання шаблонів компонентів та груп копонентів.




Практична робота № 3.

Тема: механізми повторного використання програмного коду. Сховище форм та проектів – Депозитарій.

Мета: ознайомитися з основними механізмами повторного використання коду.

Обладнання та ПО: ПК з встановленим середовищем Delphi 7.

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

Створення та зберігання шаблонів компонентів та груп копонентів.

В процесі розробки різноманітних додатків досить часто використовуються однакові компоненти, з однаковими налаштуваннями та їх властивостей і однаковими обробниками подій. Кожен раз повторювати ці налаштування – непродуктивна витрата сил та часу. Delphi надає широкі можливості повторного використання кодів. Найбільш простий спосіб збереження розроблених компонентів або груп компонентів для подальшого їх використання в інших проектах – збереження в бібліотеці візуальних компонентів відповідних шаблонів.

Приклад.

Нехай необхідно на основі компонента Edit створити вікно редагування, в якому користувач міг би вводити лише числа, тобто не міг вводити ніякі інші символи окрім цифр.

1. Відкрийте новий додаток і перенесіть на форму компонент типу Edit. Замініть також текст у вікні (властивість Text) на ‘0’.

2. На вкладці Events інспектора об’єктів додайте обробник натиснення клавіші. Для цього двічі клацніть на обробнику OnKeyPress.

3. Додайте до обробника умову, що контролюватиме введення лише цифр.

if not (Key in ['0'..'9',#8]) then Key:=#0;

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

4. Створимо шаблон цього компонента. Для цього виділіть необхідний компонент і виконайте команду Component-Create Сomponent Template. У вікні, що відкрилось можна задати ім’я компоненту, яке буде з’являтися на ярличку підказки, якщо користувач затримає курсор миші над піктограмою цього компоненту. У випадаючому списку можна обрати сторінку візуальних компонентів, на якій необхідно розмістити піктограму компонента. Якщо вказано ім’я, якого не існує буде створена нова сторінка компонентів. Також можна змінити піктограму нового компоненту.

5. Задайте необхідні параметри у вікні створення шаблону:

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

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

Таким чином, можна створювати немало шаблонів компонентів, що кочують з додатку в додаток. Аналогічним чином можна створювати шаблоні не тільки окремих компонентів, але і груп компонентів, що розташовані, наприклад, на панелі.

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

Поделиться:





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





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



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