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.