.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Основа компонента - класс TComponent
загрузка...

Все элементы управления палитры компонентов Delphi берут начало от абстрактного класса TComponent. В процессе программирования вам вряд ли когда-нибудь понадобится этот класс в его первозданном виде. Однако при работе с его потомками вы гарантированно столкнетесь с унаследованными от него свойствами и методами. Самое главное, что дарит TComponent своим наследникам, - это свое незапятнанное имя:

property Name: TComponentName; type TComponentName: string;

Каждый элемент управления, используемый в проекте Delphi, обязан иметь уникальное имя. Это имя присваивается автоматически в момент переноса элемента управления с палитры компонентов Delphi на поверхность рабочей формы проекта. Процесс назначения элементу управления нового имени весьма прост: берется имя класса (допустим, TButton), убирается первый символ «T» и к окончанию имени добавляется порядковый номер элемента управления этого типа на форме. Так, первая кнопка, размещенная на форме, получит название Button1, вторая - Button2...

®В процессе конструирования интерфейса приложения избегайте помощи Delphi и старайтесь каждому компоненту присваивать имя самостоятельно. Название должно характеризовать функциональное назначение элемента управления. Рекомендуемое правило: первая часть имени включает сокращение от названия класса компонента, а вторая - задачу, решаемую компонентом. Например: кнопка закрытия формы будет названа так:

btn (от класса TButton) + Close (закрыть) = btnClose

главная форма проекта:

frm (от TForm) + Main (главный) = frmMain

Следуя предложенному соглашению, вы значительно повысите читаемость листинга программы и упростите процесс изучения кода другими программистами.

У каждого компонента опубликовано свойство, никогда не используемое системой, но часто применяемое программистами для дополнительной идентификации объекта или хранения связанных с объектом целочисленных значений:

property Tag: Longint;

Практически ни один компонент не может существовать без своего владельца (owner). По умолчанию владельцем всех компонентов выступает форма, на которой они размещены программистом.

property Owner: TComponent;

ООдна из обязанностей владельца - истребление подчиненных ему объектов. Такое поведение компонента упрощает работу программиста: достаточно дать команду на уничтожение владельца, а тот уже сам «расправится» с принадлежащими ему объектами.


загрузка...
 

Самое популярное:

bottom

карта сайта