ПредишенСледващото

След определен родител клас компонент, трябва да създадете отделен модул компонент. Този модул трябва да бъде обявена за нов клас компонент и процедурата за регистрация на сделката в Делфи.

Създаване на компонент модул по два начина: ръчно или чрез създаване на експертна компонент. Последният метод е за предпочитане, тъй като намалява количеството на употреба кодиране. Помислете за работа с експерт, чрез създаване на модул, описан в 5.1.1 FarClock компонент.

1. От главното меню Delphi Компонент ► Нов компонент.

2. В диалоговия прозорец тип предците, трябва да укажете името на родителския клас. Въведете знаците, TCustomL. Обърнете внимание на динамичната промяна на състоянието на терена, докато пишете - експерт предлага класове вече са известни като майка. След като сте въвели ще се появи в полето:

Имайте предвид, че Delphi версии 6 и 7, има две съставни библиотеки: VCL и CLX. И двете съдържат почти идентични компоненти, но първият е проектиран да работи под Windows компоненти, а вторият - под Linux. Клас TCustomLabel регистриран в двете библиотеки, но в скоби QStdCtrls име показва, че този клас ще бъде избран в CLX (модули от тази библиотека имат Q префикс). Ако оставите типа на предците ще бъдат създадени такива компоненти за Linux, и се опитайте да го поставите във формата на конвенционален дизайн (за Windows) ще доведе до съобщение за грешка. За това не се случи (в тази книга обхваща само компоненти за Windows), се заличи позоваването [QStdCtrls] от тип прародител.

3. поле Име на курса се използва за определяне на името на новосъздадения клас компонент. Въведете го в името на TFarClock.

4. В страницата с Palette, въведете името на раздела палитри Delphi компоненти, на която ще бъдат разположени на новия компонент. Въведете го в името на Far - този раздел в палитрата не е, но той ще бъде създаден след производството на регистрация.

5. Окончателният вид на експерт прозорец е показана на фиг. 5.1. Щракнете върху бутона OK.

Резултатът е шаблон за модул компонент, както е показано на Обявата 5.2.

Обявата 5.2 (продължение) тип TFarClock = клас (TCustomLabel) частен защитени обществен

/ Обществени декларации> публикувани

Създаване на компонент модул

Фиг. 5.1. Window Експерт за създаване на нов компонент

В нивото на техниката за създаване на Delphi компонент

Свързани статии

Подкрепете проекта - споделете линка, благодаря!