ok_inherited_members: Class TNewDerived

# Class TNewDerived

Description
Hierarchy
Nested Classes and Records
Nested Types
Constants
Fields
Methods
Properties

## Unit

ok_inherited_members

## Declaration

`type TNewDerived = class(TDerived)`

## Description

This item has no description.

## Hierarchy

- TObject
- TBase
- TDerived
- TNewDerived

Show Additional Members: Inherited

## Overview

### Nested Classes and Records

Public | `TBaseNestedCio = class(TObject)`
Public | `TDerivedNestedCio = class(TObject)`
Public | `TNewDerivedNestedCio = class(TObject)`

### Nested Types

Public | `TBaseEnum = (...);`
Public | `TBaseType = Integer;`
Public | `TDerivedEnum = (...);`
Public | `TDerivedType = Integer;`
Public | `TNewDerivedEnum = (...);`
Public | `TNewDerivedType = Integer;`

### Constants

Public | `BaseConst = 42;`
Public | `BaseConst2 = 'blabla';`
Public | `DerivedConst = 42;`
Public | `DerivedConst2 = 'blabla';`
Public | `NewDerivedConst = 42;`
Public | `NewDerivedConst2 = 'blabla';`

### Fields

Public | `A: Integer;`
Public | `A2: Integer;`
Public | `A3: Integer;`
Public | `B: Integer;`
Public | `B2: Integer;`
Public | `B3: Integer;`
Public | `BaseField: Integer;`
Public | `BaseField2: String;`
Public | `var BaseField3: String;`
Protected | `BaseProtectedField: Integer;`
Public | `DerivedField: Integer;`
Public | `DerivedField2: String;`
Public | `var DerivedField3: String;`
Protected | `DerivedProtectedField: Integer;`
Public | `NewDerivedField: Integer;`
Public | `NewDerivedField2: String;`
Public | `var NewDerivedField3: String;`
Protected | `NewDerivedProtectedField: Integer;`
Public | `Y: Integer;`
Public | `Y2: Integer;`
Public | `Y3: Integer;`
Public | `Z: Integer;`
Public | `Z2: Integer;`
Public | `Z3: Integer;`

### Methods

Public | `procedure BaseMethod; virtual;`
Public | `procedure BaseMethod2;`
Protected | `procedure BaseProtectedMethod;`
Public | `procedure DerivedMethod; virtual;`
Public | `procedure DerivedMethod2;`
Protected | `procedure DerivedProtectedMethod;`
Public | `procedure NewDerivedMethod; virtual;`
Public | `procedure NewDerivedMethod2;`
Protected | `procedure NewDerivedProtectedMethod;`

### Properties

Public | `property BaseProp: Integer read BaseField write BaseField;`
Public | `property BaseProp2: String read BaseField2 write BaseField2;`
Public | `property DerivedProp: Integer read DerivedField write DerivedField;`
Public | `property DerivedProp2: String read DerivedField2 write DerivedField2;`
Public | `property NewDerivedProp: Integer read NewDerivedField write NewDerivedField;`
Public | `property NewDerivedProp2: String read NewDerivedField2 write NewDerivedField2;`

## Description

### Nested Types

Public | `TBaseEnum = (...);`
This item is declared in ancestor TBase. This item has no description. ###### Values meOne meTwo

Public | `TBaseType = Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `TDerivedEnum = (...);`
This item is declared in ancestor TDerived. This item has no description. ###### Values meOne meTwo

Public | `TDerivedType = Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `TNewDerivedEnum = (...);`
This item has no description. ###### Values meOne meTwo

Public | `TNewDerivedType = Integer;`
This item has no description.

### Constants

Public | `BaseConst = 42;`
This item is declared in ancestor TBase. Test sorting

Public | `BaseConst2 = 'blabla';`
This item is declared in ancestor TBase. This item has no description.

Public | `DerivedConst = 42;`
This item is declared in ancestor TDerived. Test sorting

Public | `DerivedConst2 = 'blabla';`
This item is declared in ancestor TDerived. This item has no description.

Public | `NewDerivedConst = 42;`
Test sorting

Public | `NewDerivedConst2 = 'blabla';`
This item has no description.

### Fields

Public | `A: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `A2: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `A3: Integer;`
This item has no description.

Public | `B: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `B2: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `B3: Integer;`
This item has no description.

Public | `BaseField: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `BaseField2: String;`
This item is declared in ancestor TBase. This item has no description.

Public | `var BaseField3: String;`
This item is declared in ancestor TBase. This item has no description.

Protected | `BaseProtectedField: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `DerivedField: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `DerivedField2: String;`
This item is declared in ancestor TDerived. This item has no description.

Public | `var DerivedField3: String;`
This item is declared in ancestor TDerived. This item has no description.

Protected | `DerivedProtectedField: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `NewDerivedField: Integer;`
This item has no description.

Public | `NewDerivedField2: String;`
This item has no description.

Public | `var NewDerivedField3: String;`
This item has no description.

Protected | `NewDerivedProtectedField: Integer;`
This item has no description.

Public | `Y: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `Y2: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `Y3: Integer;`
This item has no description.

Public | `Z: Integer;`
This item is declared in ancestor TBase. This item has no description.

Public | `Z2: Integer;`
This item is declared in ancestor TDerived. This item has no description.

Public | `Z3: Integer;`
This item has no description.

### Methods

Public | `procedure BaseMethod; virtual;`
This item is declared in ancestor TBase. This item has no description.

Public | `procedure BaseMethod2;`
This item is declared in ancestor TBase. This item has no description.

Protected | `procedure BaseProtectedMethod;`
This item is declared in ancestor TBase. This item has no description.

Public | `procedure DerivedMethod; virtual;`
This item is declared in ancestor TDerived. This item has no description.

Public | `procedure DerivedMethod2;`
This item is declared in ancestor TDerived. This item has no description.

Protected | `procedure DerivedProtectedMethod;`
This item is declared in ancestor TDerived. This item has no description.

Public | `procedure NewDerivedMethod; virtual;`
This item has no description.

Public | `procedure NewDerivedMethod2;`
This item has no description.

Protected | `procedure NewDerivedProtectedMethod;`
This item has no description.

### Properties

Public | `property BaseProp: Integer read BaseField write BaseField;`
This item is declared in ancestor TBase. This item has no description.

Public | `property BaseProp2: String read BaseField2 write BaseField2;`
This item is declared in ancestor TBase. This item has no description.

Public | `property DerivedProp: Integer read DerivedField write DerivedField;`
This item is declared in ancestor TDerived. This item has no description.

Public | `property DerivedProp2: String read DerivedField2 write DerivedField2;`
This item is declared in ancestor TDerived. This item has no description.

Public | `property NewDerivedProp: Integer read NewDerivedField write NewDerivedField;`
This item has no description.

Public | `property NewDerivedProp2: String read NewDerivedField2 write NewDerivedField2;`
This item has no description.