Unit ok_type_aliases

Description
Classes, Interfaces, Objects and Records
Functions and Procedures
Types

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TOriginalType TOriginalType abstract description
Record TOriginalType2 TOriginalType2 abstract description.
Record TOriginalType3 TOriginalType3 abstract description.
Class TMyClass  
Class TControls  
Class TMyContainer This class manages a Controls list.

Functions and Procedures

procedure Test;

Types

TWeakAliasType = TOriginalType;
TStrongAliasType = type TOriginalType;
TWeakAliasType2 = TOriginalType2;
TStrongAliasType2 = type TOriginalType2;
TWeakAliasType3 = TOriginalType3;
TStrongAliasType3 = type TOriginalType3;
TWeakAliasTypeVeryNested = TMyClass.TMyNestedClass.TAnotherNestedClass.TOriginalType;
TStrongAliasTypeVeryNested = type TMyClass.TMyNestedClass.TAnotherNestedClass.TOriginalType;
TMyContainerAlias = TMyContainer;
TMyContainerStrongAlias = type TMyContainer;
UCS4Char = type 0..$10ffff;
TEnum = (...);
TEnumAlias = type Two..Three;

Description

Functions and Procedures

procedure Test;

Also linking using @tags to arbitrary qualified type identifiers should work:

Types

TWeakAliasType = TOriginalType;

TOriginalType abstract description

TStrongAliasType = type TOriginalType;

TOriginalType abstract description

TWeakAliasType2 = TOriginalType2;

TOriginalType2 abstract description.

More and more description.

TStrongAliasType2 = type TOriginalType2;

TOriginalType2 abstract description.

More and more description.

TWeakAliasType3 = TOriginalType3;

Special weak alias abstract.

More and more description.

TStrongAliasType3 = type TOriginalType3;

Special strong alias abstract.

More and more description.

TWeakAliasTypeVeryNested = TMyClass.TMyNestedClass.TAnotherNestedClass.TOriginalType;

TOriginalType abstract description, inside nested class(es).

More and more description.

TStrongAliasTypeVeryNested = type TMyClass.TMyNestedClass.TAnotherNestedClass.TOriginalType;

TOriginalType abstract description, inside nested class(es).

More and more description.

TMyContainerAlias = TMyContainer;

This class manages a Controls list.

TMyContainerStrongAlias = type TMyContainer;

This class manages a Controls list.

UCS4Char = type 0..$10ffff;

Alias to subrange type, allowed by FPC (though not by Delphi, at least as of Delphi 12).

TEnum = (...);

This item has no description.

Values
  • One
  • Two
  • Three
TEnumAlias = type Two..Three;

Alias to subrange type of anums, again allowed only by FPC.