J'ai déclaré la fonction suivante:Pourquoi le compilateur dit-il "Trop de paramètres réels" quand je pense avoir fourni le bon numéro?
function next(current, next: string): Integer;
begin
form1.Label1.Caption := next;
form1.Label2.Caption := current;
form1.label3.Caption := clipboard.AsText+inttostr(c);
Result:=1;
end;
je tente de l'exécuter avec ce code:
if label1.Caption = '' then res := next('current', 'next');
Je reçois l'erreur suivante:
[Error] Unit1.pas(47): E2034 Too many actual parameters
Je pense que tous les les paramètres sont bons, alors pourquoi ai-je cette erreur?
Il est juste une supposition mais je crois qu'il est le fait que les deux le nom du paramètre et le nom de la fonction est la même. Essayez d'ajouter par exemple 'A' avant le nom du paramètre. – johnny