Zitat von
Gereon:
das steht ja oben...
Hoppla, hab versehentlich die falsche Zeile hingeschrieben. Es muss
function Plus(Val1, Val2: Extended): Extended;
heißen, also genau so, wie deine Funktion auch im implementation Abschnitt definiert ist.
Was du deklariert hast ist eine Funktion, die keine Parameter hat und einen Rückgabewert vom Typ TProcTwoValOperation zurückliefert.