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.
E2556 Type of procedure result or untyped parameter cannot be used as type argument
This occurs when using a parameter as a type for a parameterized class that is not compatible.