Schau dir mal deine Funktion (die in Wirklichkeit eine Methode ist) genau an:
Delphi-Quellcode:
function tform1.vektoradditon(a,b:tvektor):tvektor;
begin
result.x:=a.x+b.x;
result.y:=a.y+b.y;
result.z:=a.z+b.z;
end;
Warum ist die Funktion Bestandteil der Klasse TForm1 ??
Die Vektoraddition hat doch absolut nichts mit dieser Klasse zu tun.