No, the assignment shouldn't be allowed. The assignment to procedure of object should only be allowed from instances.<br><br>SizeOf(TNotifyProc) = SizeOf(Pointer) * 2<br><br>See also: the TMethod record<br>