Структура модуля, розділ початківця delphi програміста, статті, програмування -

ВСТУП В OBJECT PASCAL

Клацніть по закладці Unit1 вікна коду, і ви побачите такий текст:

Windows, Messages, SysUtils, # 9; Classes, Graphics, # 9; Controls,

Forms, Dialogs, StdCtrls, Buttons, # 9; ExtCtrls;

TfmExample = class (TForm)

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

TfmExample = class (TForm)

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

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

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