Delphi Error – E2556 Type of procedure result or untyped parameter cannot be used as type argument

Delphi Compiler Error

E2556 Type of procedure result or untyped parameter cannot be used as type argument

Reason for the Error & Solution

This occurs when using a parameter as a type for a parameterized class that is not compatible.

See Also