Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення програм на основі алгоритмів для вирішення обчислювальної задачі

Реферат Створення програм на основі алгоритмів для вирішення обчислювальної задачі





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

Особливості побудови компонентів:

компоненти мають інших кінцевих користувачів;

компоненти є інструментами і використовуються розробниками додатків;

написання компонентів є об'єктно-орієнтованим невізуальному процесом.

У загальному випадку процес розробки компонента повинен включати наступні етапи:

формулювання вимог до компоненту і вибір класу-предка;

написання коду компонента;

налагодження та попереднє тестування компонента;

включення компонента в середу Delphi;

остаточне тестування.

Розглянемо процес створення компонента. Його можна використовувати для розробки будь-якого компонента Delphi, незалежно від його складності [5]:

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

. Наступний крок полягає в створенні модуля компонента. Це можна виконати або вручну, або задіявши Експерта компонентів (Component Expert).

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

. Далі компонент можна тестувати. Так як у компонента є два інтерфейсу - часу виконання і часу проектування, то і тестування виконується в два кроки. Тестування часу виконання можна робити відразу ж після закінчення кодування, але тестування часу проектування можна проводити тільки після того, як компонент буде зареєстрований в Delphi і з'явиться на палітрі компонентів.

Розглянемо перераховані кроки більш докладно.

Спочатку каталог буде містити один файл модуля компонента, але на стадії тестування в каталозі з'являться всі файли, що асоціюються з окремим проектом Delphi.

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

Існує два способи створення модуля компонента - «ручний» і з використанням експерта компонентів.

Експерт компонентів спрощує завдання створення модуля компонента. Він генерує синтаксично коректний модуль Delphi, що містить базову реалізацію компонента. Він також створює «заглушки», які включають пусте оголошення класу і процедуру Register, а також заповнений розділ uses модуля компонента. Експерт не генеруютьет ніякої функціональності, забезпечуючи тільки каркас або фундамент, на якому будується компонент.

Ім'я, яке буде вибрано для класу компонента, буде наказувати спосіб звернення до нього в середовищі Delphi. Якщо ім'я класу починається з Т, то Delphi прибирає перший символ і використовує залишилася рядок як ім'я компонента. Якщо ім'я класу не починається з Т, то використовується все ім'я. Результуюче ім'я відображається у вигляді підказки, якщо позиціонувати курсор над компонентом в палітрі компонентів. Для того щоб Delphi могла встановити компонент, його ім'я має бути унікальним.

На додаток до вибору імені компонента необхідно вибрати і ім'я для файлу модуля. Щоб уникнути неоднозначності найкраще мати унікальні імена файлів. Наприклад, нерозумно для компонента, обраного для прикладу, використовувати ім'я модуля Button, оскільки в Delphi модуль з таким ім'ям вже є. Підтримання імен файлів модулів унікальними особливо важливо тоді, коли встановлюється багато компонентів з різних джерел.

Слідуючи згаданим вище угодами, назвемо клас створюваного компонента TMyButton. Оголошення класу - це те місце, де оголошуються різні інтерфейси компонента. Конкретно, з користувацької точки зору, найбільш важливими є розділи public і published, оскільки саме вони визначають інтерфейси часу виконання (runtime) і часу проектування (design-time) відповідно.

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


Назад | сторінка 4 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення задач і створення компонента в Delphi
  • Реферат на тему: Створення компонента для шифрування-дешифрування тексту
  • Реферат на тему: Гидроочистка компонента палива РТ
  • Реферат на тему: Вивчення компонента готовності дітей з порушеннями зору і слуху до навчання ...
  • Реферат на тему: Порушення гедоністичного компонента інтимних відносин