Компоненты

ИСР содержит огромное количество компонент разного назначения, перечень которых дан выше в обзоре ИСР. Ниже приведены более подробные сведения по наиболее часто используемым компонентам.

Для внесения компонента в форму нужно в Палитре Компонент выбрать страницу, где он находится, выбрать мышью компонент и указать в форме место размещения. Отрисованный компонент будет выделен. В инспекторе объектов отобразятся его свойства.

В основе всего многообразия классов и компонентов, используемых в ИСР, лежат всего лишь шесть базовых классов:

  • TObject. Он является родоначальником всей иерархии использующихся в ИСР классов. Он реализует функции, которые обязательно будет выполнять любой объект, который может быть создан в ИСР. В первую очередь – это создание экземпляра объекта и его уничтожение. Процесс создания объекта включает выделение области адресного пространства, установку указателя на экземпляр объекта, задание начальных значений свойств и выполнение установочных действий, связанных с назначением объекта.
  • TPersistent. Он обеспечивает своих потомков возможностью взаимодействовать с другими объектами и процессами на уровне данных. Его методы позволяют передавать данные в потоки, а также обеспечивают взаимодействие объекта с Инспектором объектов.
  • TComponent. Это предок всех компонентов. Он используется в качестве основы для создания невизуальных компонентов и реализует основные механизмы, которые обеспечивают функционирование любого компонента.
  • TLCLComponent. Это предок всех компонентов библиотеки LCL.
  • TControl. Его основное назначение — обеспечить функционирование визуальных компонентов, которые умеет работать с GUI (Graphic User Interface — графический интерфейс пользователя ОС) и отображать себя на экране.
  • TWinControl. Он обеспечивает создание оконных (получающих фокус) элементов управления.
  • TGraphicControl. Он используется для создания неоконных (не получающих фокус) элементов управления.
TwitterSEO CommunityВаау!News2.ruChippKoricaSMI2Google BookmarksDiggI.uaЗакладки YandexLinkstoreMyscoopCommunizmRu-marksWebmarksRuspaceLinkomaticKli.kzWeb-zakladkaZakladok.netRedditdeliciousMa.gnoliaTechnoratiSlashdotYahoo My WebБобрДобр.ruMemori.rurucity.comМоёМесто.ruMister Wong

Copyright © 2009-2010 Программирование на паскале.