E2122 PROCEDURE ou FUNCTION attendu (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi)
Ce message d'erreur est produit par deux constructions différentes, mais dans les deux cas, le compilateur attend de trouver le mot clé 'procedure' ou 'function'.
program Produce; type Base = class class AProcedure; (*case 1*) end; class Base.AProcedure; (*case 2*) begin end; begin end.
Dans les deux cas précédents, le mot 'procedure' doit suivre le mot clé 'class'.
program Solve; type Base = class class procedure AProcedure; end; class procedure Base.AProcedure; begin end; begin end.
Comme vous pouvez le voir, l'ajout du mot clé 'procedure' enlève l'erreur du programme.