E2059 Types classe locale, interface et objet non autorisés (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi) - Index
Class et object ne peuvent pas être déclarés comme locaux pour une procédure.
program Produce; procedure MyProc; type TMyClass = class Field: Integer; end; begin (*...*) end; begin end.
MyProc essaie de déclarer un type class local, ce qui est incorrect.
program Solve; type TMyClass = class Field: Integer; end; procedure MyProc; begin (*...*) end; begin end.
La solution consiste à déplacer la déclaration du type class ou objet dans la portée globale.