Prozedur und Funktion ist im Prinzip dasselbe (irgendwo war ja auch mal ein Thread über die Variable result in einer Prozedur). Nur bei einer Funktion hat man noch die zusätzliche Möglichkeit das Ergebnis (was im Register EAX gespeichert wird) in einer Variablen abzuspeichern, während Delphi es (eigentlich) verbietet in einer Prozedur ein Ergebnis zu definieren.
Die Übergabeparameter interessiert sowas wenig.
Aber es wäre doch mal ein schöner Fehler
(siehe Anhang)
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.