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.