Лекция "Назначение классов TPersistent и TComponent. "

  • Лекции
  • doc
  • 31.03.2017
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Класс TРersistent предназначен для организации взаимодействия своих потомков с другими объектами и потомками. Метод Assign (Source : TPersistent); осуществляет копирование содержимого одного объекта в другой. При этом объект-получатель остается самим собой, чего нельзя достигнуть, используя простое присваивание переменных объектного типа: FirstObject := SecondObject; В этом случае указатель на одну область адресного пространства, содержащую объект, замещается указателем на другую область адресного пространства, содержащую другой объект. Метод Assign позволяет сохранить сами объекты неизменными, заменяя только значения их свойств.
Иконка файла материала Назначение классов TPersistent и TComponent. .doc
Назначение классов TPersistent и TComponent.  Класс – это определенный пользователем тип данных, который обладает внутренними  данными и методами в форме процедур или функций и обычно описывает родовые  признаки и способы поведения ряда похожих объектов Класс TPersistent Класс TРersistent предназначен для организации взаимодействия своих потомков с  другими объектами и потомками. Метод Assign (Source : TPersistent); осуществляет  копирование содержимого одного объекта в другой. При этом объект­получатель остается самим собой, чего нельзя достигнуть, используя простое присваивание переменных  объектного типа: FirstObject := SecondObject; В этом случае указатель на одну область адресного пространства, содержащую объект, замещается указателем на другую область адресного пространства, содержащую другой объект. Метод  Assign  позволяет сохранить сами объекты неизменными, заменяя только значения их свойств. Класс TComponent Класс TComponent является предком всех компонентов VCL. Он используется в качестве основы   для   создания   невизуальных   компонентов   и   реализует   основные   механизмы, которые обеспечивают функционирование любого компонента. В нем появляются первые свойства, которые отображаются в инспекторе объектов. Свойство  Name  определяет   имя   компонента.   Имя   компонента   строится   по   тем   же правилам, что и имена любых других объектов программирования ­ констант, переменных подпрограмм и т.д. Свойство  Tag  типа  Longint  определяет произвольный целочисленный параметр, который не   используется  Delphi  и   которым   программист   может   распоряжаться   по   своему усмотрению. Свойство Сomponents — содержит список всех компонентов,  владельцем которых является данный компонент Свойство Owner ­  указывает на владельца компонента. Свойство ComponentCount ­ определяет количество компонентов, владельцем которых  является данный компонент. Свойство Componentlndex ­ содержит индекс данного  компонента в списке Components его владельца