E2122 PROCEDURE ou FUNCTION attendu (Delphi)
Remonter à Messages d'erreur et d'avertissement (Delphi) - Index
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.