Hallöle...
Bei der Deklaration der Funktion gibst du den Parameter incl. dem Typ an.
function summeArray (zahl: array of Integer): Integer;
...richtig
Beim Aufruf der Funktion übergibst du nur, in deinem Fall das Array,
OHNE den Typ...weil die Funktion weiß das.
L_Summe.Caption := FloatToStr(summeArray(zahl));
...fertsch.
PS:
Heute macht man keine Unterstriche mehr...der Lehrer oder?
StyleGuide zum Nachlesen:
https://www.delphi-treff.de/object-pascal/styleguide/