Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Розробка мультимедійного навчального посібника з Borland Developer Studio з використанням Delphi for Win32

Реферат Розробка мультимедійного навчального посібника з Borland Developer Studio з використанням Delphi for Win32





ограму Application для кожного нового проекту. Рядок

Application.Initialize;

означає звернення до методу Initialize об'єкта Application. Прочитавши цей рядок, компілятор створить код, який змусить процесор перейти до виконання деякого фрагмента програми, написаного для нас розробниками Delphi. Після виконання цього фрагмента (програмісти кажуть: після виходу з підпрограми) управління процесором перейде до наступного рядка програми, в якій викликається метод CreateForm і т. Д.


.4 Структура модуля


Модулі - це програмні одиниці, призначені для розміщень фрагментів програм [34]. За допомогою міститься в них програмного коду реалізується вся поведінкова сторона програми. Будь модуль має наступну структуру: заголовок секція інтерфейсних оголошень секція реалізації термінатор Тема відкривається зарезервованим словом Unit за яким слідує ім'я модуля і крапка з комою. Секція інтерфейсних оголошень відкривається зарезервованим словом Interface, a секція реалізації - словом implementation. Термінатором модуля, як і термінатором програми, є end з крапкою. Наступний фрагмент програми є синтаксично правильним варіантом модуля: Unit1;

//Секція інтерфейсних оголошень

//Секція реалізації.

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

Якщо клацнути по закладці Unit1 вікна коду, з'явиться такий текст:

unit Unit1 ;, Messages, SysUtils, Classes, Graphics, Controls ,, Dialogs, StdCtrls, Buttons, ExtCtrls;=class (TForm): TPanel ;: TBitBtn ;: TBitBtn ;: TEdit ;: TLabel ;: TMemo;

{Private declarations} public

{Public declarations} end ;: TfmExample;

implementation

$ R * .DFM}.

Весь цей текст сформований Delphi, але на відміну від файлу проекту програміст може його змінювати, надаючи програмі потрібну функціональність. У інтерфейсної секції описаний один тип (клас - fmExample) і один об'єкт (змінна fmExample).

Ось опис класу:=class (TForm): TPanel ;: TBitBtn ;: TBitBtn ;: TEdit ;: TLabel ;: TMemo;

{Private declarations} public

{Public declarations} end;

Класи служать основним інструментом реалізації потужних можливостей Delphi. Клас є зразком, за яким створюються об'єкти, і навпаки, об'єкт - це екземпляр реалізації класу. Зразки для створення елементів програми в Object Pascal називаються типами, таким чином, клас TfmExamplel -це тип. Перед його оголошенням варто зарезервоване слово type (тип), що сповіщає компілятор про початок розділу опису типів [34].

Стандартний клас TForm реалізує все потрібне для створення і функціонування порожнього Windows-вікна. Клас TfmExamplel породжений від цього класу, про що свідчить рядок=class (TForm)

в якій за зарезервованим словом class в дужках вказується ім'я батьківського класу. Термін породжений означає, що клас TfmExample успадкував всі можливості батьківського класу TForm і додав до них власні у вигляді додаткових компонентів. Перелік вставлених компонентів і складає значну частину опису класу.

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

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

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

Об'єкт fmExampie формально відноситься до елементів програми, які називаються змінними. Ось чому перед оголошенням об'єкта варто зарезервоване слово var (від англ. Variables - змінні).

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

Спільне з Delphi володіння текстом модуля буде цілком успішним, ...


Назад | сторінка 10 з 19 | Наступна сторінка





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

  • Реферат на тему: Створення програми в Borland Delphi, тест Амтхауера
  • Реферат на тему: Розробка програми на мові програмування Delphi
  • Реферат на тему: Розробка програми на Delphi для вирішення транспортної задачі
  • Реферат на тему: Створення та впровадження модуля інформаційної системи для автоматизації об ...
  • Реферат на тему: Клас птахи, загальна характеристика класу