cadetill's blog | Copyright © Xavier Martínez (cadetill)

# Class TGMInterfacedOwnedPersistent

Description
Hierarchy
Fields
Methods
Properties

## Unit

GMLib.Classes

## Declaration

`type TGMInterfacedOwnedPersistent = class(TInterfacedPersistent)`

## Description

Base class for all classes that inherit from `TPersistent` into GMLib and need to be interfaced and to have an Owner.

## Hierarchy

- TObject
- TPersistent
- TInterfacedPersistent
- TGMInterfacedOwnedPersistent

## Overview

### Methods

| `constructor Create(AOwner: TPersistent); virtual;`
| `function GetOwner: TPersistent; override;`

### Properties

| `property OnChange: TNotifyEvent read FOnChange write FOnChange;`

## Description

### Methods

| `constructor Create(AOwner: TPersistent); virtual;`
Class constructor. ###### Parameters AOwner Owner of object

| `function GetOwner: TPersistent; override;`
Function that return the object owner. ###### Returns Object owner

### Properties

| `property OnChange: TNotifyEvent read FOnChange write FOnChange;`
Event triggered when a property changes.

Generated by PasDoc 0.15.0.