schau mal:
Delphi-Quellcode:
if Form1.MethodAddress('DisableFrames')=nil then showmessage('existiert nicht');
Was schließen wir daraus? MethodAddress findet deine Procedure nicht und gibt nil zurück. Kein Wunder, dass du ne
exception bekommst.
Wäre es nicht sinnvoller eine öffentliche procedure zu definieren und die dann zuzuweisen?
Delphi-Quellcode:
public
MyProcedure:TProcedure;
//...
MyProcedure:=DisableFrames;