Delphi Compiler Error
E2423 Void type not usable in this context
Reason for the Error & Solution
The System type Void is not allowed to be used in some contexts. As an example, the following code demostrates the contexts where type Void may not be used.
program Project3; {$APPTYPE CONSOLE} type TBar = class property Bar: Void; end; TBaz = type Void; var TFoo: ^Void; procedure Bar(Arg: Void); begin end; function Foo: Void; begin end; end.