Mit deinem Code würden die Funktionen (wenn es welche wären) aufgerufen und deren Ergebnis verglichen ... da's aber Prozeduren sind, meckert der wegen des fehlenden Result.
Du willst ja nur die
Adressen vergleichen
Code:
if [color=#ff0000][b]@[/b][/color]Mainfunction.MProcedure = [color=#ff0000][b]@[/b][/color]foo then