Использование созданного компонента

После инсталляции компонента его можно использовать в своих приложениях.

type

TForm1 = class(TForm)

MyButton1: TMyButton; // на форму добавлен компонент типа

// TMyButton

procedure TForm1.MyButton1Click(Sender: TObject);

begin

{ в метке выводится значение свойства ClickCount компонента, в котором хранится количество нажатий на кнопку}

Label1.Caption:=inttostr(MyButton1.ClickCount);

end;

 

Контрольные вопросы

1. Какие существуют причины для разработки новых компонентов?

2. Перечислите основные шаги при создании нового компонента.

3. Какие базовые классы рекомендуются для наследования в Delphi? Их возможности.

4. Какие существуют способы для создания заготовки компонента?

5. Как можно вызвать эксперт компонентов? Что указывается в полях диалога эксперта компонента?

6. Что указывается в параметрах процедуры RegisterComponents?

7. Какие приняты соглашения по наименованиям основных элементов компонента?

8. Что необходимо задать для каждого нового свойства? Для чего предназначены директивы read и write?

9. Что нужно сделать, чтобы добавить в компонент свойство перечисляемого типа?

10. Что нужно сделать, чтобы добавить в компонент свойство типа множества?

11. Что нужно сделать, чтобы добавить в компонент свойство-объект?

12. Что нужно сделать, чтобы добавить в компонент свойство типа массива?

13. Для чего предназначены директивы Default и NoDefault?

14. Каким образом можно переопределить значения свойств компонента-предка?

15. Каким образом создаются события для компонента?

16. Какие требования предъявляются к создаваемым методам компонента?

17. Что необходимо сделать для создания метода компонента?

18. В какой секции размещаются методы, которые не могут изменяться в компонентах-потомках и не доступны вне данного компонента?

19. В какой секции размещаются методы, которые будут доступны для изменения в компонентах-потомках?

20. В какой секции размещаются методы, которые доступны любому пользователю компонента во время работы приложения, но недоступны в окне Инспектора Объектов?

21. В какой секции размещаются свойства компонента, которые доступны во время разработки приложения в окне Инспектора Объектов?

22. Как выполняется регистрация компонента в среде Delphi? Что указывается в полях окна регистрации?

23. Какие требования предъявляются к типам файлов и наименованиям файлов при создании пиктограммы для компонента?

24. Что нужно сделать, чтобы переустановить компонент?

 

 


 

Лекция 16

 

ТЕМА:Инструментальные средства и методы расширения функциональности среды разработки.

Литература: 1. Создание собственных компонент: http://citforum.ru/programming/32less/index.shtml

2. Тейксейра Стив, Пачеко Ксавье. Borland Delphi 6. Руководство разработчика. : Пер. с англ. — М. : Издательский дом “Вильямс”, 2002.

3. Учебник по Delphi. Главы 7, 8. / wm-help.net - Электронная библиотека: http://wm-help.net/books-online/book/56472/56472-93.html

 

Открытость Delphi проявляется наиболее ярко в том, что наряду с расширяемостью Библиотеки Визуальных Компонент можно изменять саму среду программирования. Delphi предоставляет соответствующее API с тем, чтобы программисты могли расширять функциональность среды разработки. С помощью этого API можно создать свои собственные Эксперты (Experts), свою Систему Контроля Версий (Version Control system), Редакторы Компонент (Component Editors) и Редакторы Свойств (Property Editors).

В данной лекции мы рассмотрим Редакторы Свойств и Редакторы Компонент, необходимость в которых иногда возникает при написании новых объектов.








Дата добавления: 2015-09-07; просмотров: 868;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.