Класс 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 его владельца
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с
договором-офертой сайта. Вы можете
сообщить о нарушении.
Продолжая использовать наш сайт, вы соглашаетесь с политикой использования Cookies. Это файлы в браузере, которые помогают нам сделать ваш опыт взаимодействия с сайтом удобнее.